home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Mac OS 8 Revealed / Mac OS 8 Demos / Figure Preface.1 / Figure Preface.1.rsrc / CODE_11525_lcTOUR.txt < prev    next >
Text File  |  1996-05-06  |  167KB  |  2,755 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  2EFF                     move.l     [A7]+, <<invalid special address>>
  4. 00000002  1FBB 0000 3632           move.b     [A7 + D3.w * 8 + 0x32], [PC + D0.w]
  5. 00000008  0000 1DCF                ori.b      D0, 0xCF
  6. 0000000C  0000 01B2                ori.b      D0, 0xB2
  7. 00000010  8000                     or.b       D0, D0
  8. 00000012  0002 1CB0                ori.b      D2, 0xB0
  9. 00000016  1412                     move.b     D2, [A2]
  10. 00000018  141A                     move.b     D2, [A2]+
  11. 0000001A  1422                     move.b     D2, -[A2]
  12. 0000001C  3502                     move.w     -[A2], D2
  13. 0000001E  E3AA                     lsl        D2, D1
  14. 00000020  C4BC 2D9A A8AC           and.l      D2, 0x2D9AA8AC
  15. 00000026  E9FE 1452                bfextu     D1, <<invalid special address>> {17:18}
  16. 0000002A  145A                     movea.b    A2, [A2]+
  17. 0000002C  6FC4                     ble        -0x3A /* FFFFFFF2 */
  18. 0000002E  2FA2 2F62 E9FA 0195      move.l     [[A7 - 0x1606] + 0x195], -[A2]
  19. 00000036  144A                     movea.b    A2, A2
  20. 00000038  1432 146A                move.b     D2, [A2 + D1.w * 4 + 0x6A]
  21. 0000003C  2144 2FBA                move.l     [A0 + 0x2FBA], D4
  22. 00000040  1472 FC68                movea.b    A2, [A2 + A7 * 4 + 0x68]
  23. 00000044  1432 143A                move.b     D2, [A2 + D1.w * 4 + 0x3A]
  24. 00000048  FBE4                     .invalid   <<F/7/5>>
  25. 0000004A  1442                     movea.b    A2, D2
  26. 0000004C  E9FE 13DA                bfextu     D1, <<invalid special address>> {15:26}
  27. 00000050  13E2 142A BE70           move.b     [0x142ABE70], -[A2]
  28. 00000056  0A42 1346                xori.w     D2, 0x1346
  29. 0000005A  6C2A                     bge        +0x2C /* 00000086 */
  30. 0000005C  3412                     move.w     D2, [A2]
  31. 0000005E  29EA DB7C 29F2 FBC4      move.l     0x29F2FBC4, [A2 - 0x2484]
  32. 00000066  1738 02B8                move.b     -[A3], [0x000002B8]
  33. 0000006A  A8A4                     syscall    InvertRect
  34. 0000006C  A8B3                     syscall    InvertRoundRect
  35. 0000006E  A8BA                     syscall    InvertOval
  36. 00000070  35AA A8B1 A8B7           move.w     [A2 + A2 - 0x73], [A2 - 0x574F]
  37. 00000076  1CE8 FA62                move.b     [A6]+, [A0 - 0x59E]
  38. 0000007A  FA04 2690                .unknown   0xFA04 0x2690 (W = 5)
  39. 0000007E  26AD 1384                move.l     [A3], [A5 + 0x1384]
  40. 00000082  0B36 6688                btst       [A6 + D6.w * 8 - 0x120], D5
  41. label00000086:
  42. 00000086  FE4C 0AA2                .extension 0xE4C <<F/1/7>>, 0x0AA2 // unimplemented
  43. 0000008A  F9F0                     .invalid   <<F/7/4>>
  44. 0000008C  F9E6                     .invalid   <<F/7/4>>
  45. 0000008E  F9B4                     .invalid   <<F/6/4>>
  46. 00000090  F98A                     .invalid   <<F/6/4>>
  47. 00000092  F8E4 FFBB                .extension 0x8E4 <<F/2-3/4>> // unimplemented
  48. // begin alternate branch 00000094-00000096
  49. label00000094:
  50. 00000094  FFBB                     .invalid   <<F/6/7>>
  51. // end alternate branch 00000094-00000096
  52. label00000094: // (misaligned)
  53. 00000096  FFBB                     .invalid   <<F/6/7>>
  54. 00000098  FFBB                     .invalid   <<F/6/7>>
  55. 0000009A  06E2                     .incomplete
  56. 0000009C  1332 F3B0 F390 315F      move.b     -[A1], [-0xC6FCEA1 + A7 * 2]
  57. 000000A4  FA5C 11D0                .extension 0xA5C <<F/1/5>>, 0x11D0 // unimplemented
  58. 000000A8  2DEA 2DAA                move.l     <<invalid special address>>, [A2 + 0x2DAA]
  59. 000000AC  1282                     move.b     [A1], D2
  60. 000000AE  A02F                     syscall    PostEvent/PPostEvent
  61. 000000B0  F93E                     .extension 0x93E <<F/4-5/4>> // unimplemented
  62. 000000B2  A9C8                     syscall    SysBeep
  63. 000000B4  F22A 6F7A 6680           fmove      (packed_real) [A2 + 0x6680], fp6
  64. 000000BA  DBA5                     add.l      -[A5], D5
  65. 000000BC  DBA3                     add.l      -[A3], D5
  66. 000000BE  DBA6                     add.l      -[A6], D5
  67. 000000C0  DBA3                     add.l      -[A3], D5
  68. 000000C2  0355                     bchg       [A5], D1
  69. 000000C4  DBA5                     add.l      -[A5], D5
  70. 000000C6  0355                     bchg       [A5], D1
  71. 000000C8  EFDC 128A                bfins      [A4]+ {10:10}, D1
  72. 000000CC  0C70 21AB 2770 0CF4 A974 cmpi.w     [A0 + 0xCF4A974], 0x21AB
  73. 000000D6  ED48                     lsl        D0.w, 6
  74. 000000D8  6F2A                     ble        +0x2C /* 00000104 */
  75. 000000DA  5268 EBB6                addq.w     [A0 - 0x144A], 1
  76. 000000DE  B1ED 1FCA                cmpa.l     A0, [A5 + 0x1FCA /* export_1013 */]
  77. 000000E2  0ADA                     .incomplete
  78. 000000E4  A9DA                     syscall    TEIdle
  79. 000000E6  325A                     movea.w    A1, [A2]+
  80. 000000E8  118A 07FA EBF6 137A FCEC move.b     [[-0x1409EC86] - 0x314], A2
  81. 000000F2  FE3C EC52                .unknown   0xFE3C 0xEC52 (W = 7)
  82. 000000F6  EBF2 EB96 3262           bfexts     D6, [A2 + D3.w * 2 + 0x62] {D6:22}
  83. 000000FC  326A 29E2                movea.w    A1, [A2 + 0x29E2]
  84. 00000100  DB74 6CCE                add.w      [A4 + D6 * 4 - 0x50], D5
  85. label00000104:
  86. 00000104  6C8E                     bge        -0x70 /* 00000094 */
  87. 00000106  20B8 140A                move.l     [A0], [0x0000140A]
  88. 0000010A  1492                     move.b     [A2], [A2]
  89. 0000010C  1362 6C34                move.b     [A1 + 0x6C34], -[A2]
  90. 00000110  A8E0                     syscall    OffsetRgn/OfsetRgn
  91. 00000112  A8E8                     syscall    PtInRgn
  92. 00000114  0AE0                     .incomplete
  93. 00000116  0954                     bchg       [A4], D4
  94. 00000118  7E35                     moveq.l    D7, 0x35
  95. 0000011A  C02C 51AE                and.b      D0, [A4 + 0x51AE]
  96. 0000011E  5A47                     addq.w     D7, 5
  97. 00000120  6D68                     blt        +0x6A /* 0000018A */
  98. 00000122  FD86                     .invalid   <<F/6/6>>
  99. 00000124  09CA                     .incomplete
  100. 00000126  FEA6 FE8E                .extension 0xEA6 <<F/2-3/7>> // unimplemented
  101. 0000012A  FE6A 360A                .extension 0xE6A <<F/1/7>>, 0x360A // unimplemented
  102. 0000012E  33BA 6D40 A9AD 3392      move.w     [[0x3392] + A2], [PC + 0x6D40 /* 00006E70, cstring ""<EOF> */]
  103. 00000136  6D54                     blt        +0x56 /* 0000018C */
  104. 00000138  338A 3B45                move.w     <<invalid full ext with IS == 1 and I/IS == 5>>, A2
  105. 0000013C  34CA                     move.w     [A2]+, A2
  106. 0000013E  3672 A9F5                movea.w    A3, <<invalid full ext with IS == 1 and I/IS == 5>>
  107. 00000142  494B                     chk.w      D4, A3
  108. 00000144  3144 244B                move.w     [A0 + 0x244B], D4
  109. 00000148  5C8A                     addq.l     A2, 6
  110. 0000014A  376E 06C2 3182           move.w     [A3 + 0x3182], [A6 + 0x6C2]
  111. // begin alternate branch 0000014E-0000015A
  112. label0000014E:
  113. 0000014E  3182 A9F2 FBA6 317A 4300 move.w     [[-0x459CE86] + 0x4300], D2
  114. 00000158  058A                     bclr       A2, D2
  115. // end alternate branch 0000014E-0000015A
  116. label0000014E: // (misaligned)
  117. 00000150  A9F2                     syscall    Launch/LaunchApplication
  118. 00000152  FBA6                     .invalid   <<F/6/5>>
  119. 00000154  317A 4300 058A           move.w     [A0 + 0x58A], [PC + 0x4300 /* 00004456, cstring ""<EOF> */]
  120. 0000015A  7073                     moveq.l    D0, 0x73
  121. 0000015C  0825 6165                btst.b     -[A5], 0x65 /* 'e' */
  122. 00000160  7674                     moveq.l    D3, 0x74
  123. 00000162  0B14                     btst       [A4], D5
  124. 00000164  0706                     btst       D6, D3
  125. 00000166  0609 0610                addi.b     A1, 0x10
  126. 0000016A  7061                     moveq.l    D0, 0x61
  127. 0000016C  0603 4C43                addi.b     D3, 0x43 /* 'C' */
  128. 00000170  240B                     move.l     D2, A3
  129. 00000172  FE36 EEAE                .unknown   0xFE36 0xEEAE (W = 7)
  130. label00000176:
  131. 00000176  EEBA                     ror        D2, D7
  132. 00000178  EEC0 EEC4                bfset      D0 {D3:4}
  133. 0000017C  EEC6 EECA                bfset      D6 {D3:10}
  134. 00000180  EED2 EF94                bfset      [A2] {D6:20}
  135. 00000184  EED6 EF28                bfset      [A6] {D4:D0}
  136. 00000188  EEDA EEDE                bfset      [A2]+ {D3:30}
  137. // begin alternate branch 0000018A-00000198
  138. label0000018A:
  139. 0000018A  EEDE EEF2                bfset      [A6]+ {D3:D2}
  140. label0000018C: // (misaligned)
  141. 0000018E  EEF6 EEE2 EFA6 EFB2 EF3A bfset      [[-0x104E] + A6 * 8 - 0x10C6] {D3:D2}
  142. // end alternate branch 0000018A-00000198
  143. label0000018A: // (misaligned)
  144. label0000018C:
  145. 0000018C  EEF2 EEF6 EEE2           bfset      [A2 + A6 * 8 - 0x30] {D3:D6}
  146. 00000192  EFA6                     asl        D6, D7
  147. 00000194  EFB2                     roxl       D2, D7
  148. 00000196  EF3A                     rol        D2.b, D7
  149. 00000198  EF46                     asl        D6.w, 7
  150. 0000019A  EEAE                     lsr        D6, D7
  151. 0000019C  EEA6                     asr        D6, D7
  152. 0000019E  6F30                     ble        +0x32 /* 000001D0 */
  153. 000001A0  67D4                     beq        -0x2A /* 00000176 */
  154. 000001A2  F95A                     .extension 0x95A <<F/4-5/4>> // unimplemented
  155. 000001A4  06A2 EE7C 4A30           addi.l     -[A2], 0xEE7C4A30
  156. 000001AA  6CA2                     bge        -0x5C /* 0000014E */
  157. 000001AC  5B45                     subq.w     D5, 5
  158. 000001AE  03E2                     .incomplete
  159. 000001B0  0C0A F6DB                cmpi.b     A2, 0xDB
  160. 000001B4  5F0E                     subq.b     A6, 7
  161. 000001B6  180C                     move.b     D4, A4
  162. 000001B8  0AC3                     .incomplete
  163. 000001BA  1C04                     move.b     D6, D4
  164. 000001BC  CD00                     abcd       D6, D0
  165. 000001BE  C2A3                     and.l      D1, -[A3]
  166. 000001C0  3D53 0922                move.w     [A6 + 0x922], [A3]
  167. 000001C4  50B3 0393 2F73 00C8      addq.l     [[ + D0 * 2] + 0x2F7300C8], 8
  168. 000001CC  932F 7C0B                sub.b      [A7 + 0x7C0B], D1
  169. label000001D0:
  170. 000001D0  1000                     move.b     D0, D0
  171. 000001D2  0F30 5102 DB08           btst       [[A0 + <<invalid base displacement size>> + D5] - 0x24F8], D7
  172. 000001D8  4902                     .invalid   4, D2 // invalid opcode 4 with b == 4
  173. 000001DA  8301                     sbcd       D1, D1
  174. 000001DC  1C04                     move.b     D6, D4
  175. 000001DE  8D02                     sbcd       D6, D2
  176. 000001E0  F780                     .invalid   <<F/6/3>>
  177. 000001E2  0D0F                     btst       A7, D6
  178. 000001E4  CD04                     abcd       D6, D4
  179. 000001E6  1C04                     move.b     D6, D4
  180. 000001E8  000F 0E9C                ori.b      A7, 0x9C
  181. 000001EC  180C                     move.b     D4, A4
  182. 000001EE  1612                     move.b     D3, [A2]
  183. 000001F0  16FB 067C                move.b     [A3]+, [PC + D0.w * 8 + 0x7C]
  184. 000001F4  8B05                     sbcd       D5, D5
  185. 000001F6  7B03                     moveq.l    D5, 0x03
  186. 000001F8  1C04                     move.b     D6, D4
  187. 000001FA  E35D                     rol        D5.w, 1
  188. 000001FC  1C16                     move.b     D6, [A6]
  189. 000001FE  7B03                     moveq.l    D5, 0x03
  190. 00000200  0902                     btst       D2, D4
  191. 00000202  7303                     moveq.l    D1, 0x03
  192. 00000204  608B                     bra        -0x73 /* 00000191 */
  193. 00000206  0006 724B                ori.b      D6, 0x4B /* 'K' */
  194. 0000020A  0323                     btst       -[A3], D1
  195. 0000020C  30B8 CAE3                move.w     [A0], [0xFFFFCAE3]
  196. 00000210  094E                     bchg       A6, D4
  197. 00000212  2C2B 01AC                move.l     D6, [A3 + 0x1AC]
  198. 00000216  4A1E                     tst.b      [A6]+
  199. 00000218  0413 0073                subi.b     [A3], 0x73 /* 's' */
  200. 0000021C  03D3                     .incomplete
  201. 0000021E  2A56                     movea.l    A5, [A6]
  202. 00000220  1B0B                     move.b     -[A5], A3
  203. 00000222  0B22                     btst       -[A2], D5
  204. 00000224  863B 2906 721B           or.b       D3, [[PC + <<invalid base displacement size>>] + D2 + 0x721B]
  205. 0000022A  003B 0286 CB6E           ori.b      <<invalid full ext with IS == 1 and I/IS == 6>>, 0x86
  206. 00000230  1F56 DB2C                move.b     [A7 - 0x24D4], [A6]
  207. 00000234  D30B                     addx.b     -[A1], -[A3]
  208. 00000236  C30D                     abcd       -[A1], -[A5]
  209. 00000238  7632                     moveq.l    D3, 0x32
  210. 0000023A  8400                     or.b       D2, D0
  211. 0000023C  031C                     btst       [A4]+, D1
  212. 0000023E  8CDB                     divu.w     D6, [A3]+
  213. 00000240  0432 8412 8800           subi.b     [A2 + A0], 0x12
  214. 00000246  EB1E                     rol        D6.b, 5
  215. 00000248  8CCB                     divu.w     D6, A3
  216. 0000024A  0B48                     bchg       A0, D5
  217. 0000024C  8400                     or.b       D2, D0
  218. 0000024E  4B06                     .invalid   5, D6 // invalid opcode 4 with b == 4
  219. 00000250  2B03                     move.l     -[A5], D3
  220. 00000252  1B00                     move.b     -[A5], D0
  221. 00000254  FB04                     .extension 0xB04 <<F/4-5/5>> // unimplemented
  222. 00000256  28B3 0012                move.l     [A4], [A3 + D0.w + 0x12]
  223. 0000025A  7303                     moveq.l    D1, 0x03
  224. 0000025C  00A3 81DB 1284           ori.l      -[A3], 0x81DB1284
  225. 00000262  AE88                     syscall    0xA88, auto_pop
  226. 00000264  00AB 1AB4 0307 D10C      ori.l      [A3 - 0x2EF4], 0x1AB40307
  227. 0000026C  2B0B                     move.l     -[A5], A3
  228. 0000026E  081C 1002                btst.b     [A4]+, 0x2
  229. 00000272  7B2C                     moveq.l    D5, 0x2C
  230. 00000274  0E52 305E                .invalid.w [A2], 0x305E /* '0^' */ // invalid immediate operation
  231. 00000278  A901                     syscall    FMSwapFont
  232. 0000027A  06A9 0103 2AB1 0123      addi.l     [A1 + 0x123], 0x1032AB1
  233. 00000282  0356                     bchg       [A6], D1
  234. 00000284  6A0E                     bpl        +0x10 /* 00000294 */
  235. 00000286  522A 1025                addq.b     [A2 + 0x1025], 1
  236. 0000028A  0132 1C28                btst       [A2 + D1 * 4 + 0x28], D0
  237. 0000028E  1C10                     move.b     D6, [A0]
  238. 00000290  1C04                     move.b     D6, D4
  239. 00000292  5319                     subq.b     [A1]+, 1
  240. label00000294:
  241. 00000294  1B13                     move.b     -[A5], [A3]
  242. 00000296  1902                     move.b     -[A4], D2
  243. 00000298  F101                     .extension 0x101 <<F/4-5/0>> // unimplemented
  244. 0000029A  2343 B700                move.l     [A1 - 0x4900], D3
  245. 0000029E  E2AB                     lsr        D3, D1
  246. 000002A0  34B9 0165 01D3           move.w     [A2], [0x016501D3]
  247. 000002A6  10F5 0910                move.b     [A0]+, [A5 + D0]
  248. 000002AA  6C3C                     bge        +0x3E /* 000002E8 */
  249. 000002AC  385B                     movea.w    A4, [A3]+
  250. 000002AE  084C 6C04                bchg.b     A4, 0x4
  251. 000002B2  8500                     sbcd       D2, D0
  252. 000002B4  4B19                     .invalid   5, [A1]+ // invalid opcode 4 with b == 4
  253. 000002B6  5102                     subq.b     D2, 8
  254. 000002B8  321E                     move.w     D1, [A6]+
  255. 000002BA  10CB                     move.b     [A0]+, A3
  256. 000002BC  041C 04B3                subi.b     [A4]+, 0xB3
  257. 000002C0  2E1B                     move.l     D7, [A3]+
  258. 000002C2  1328 D101                move.b     -[A1], [A0 - 0x2EFF]
  259. 000002C6  1E28 CB04                move.b     D7, [A0 - 0x34FC]
  260. 000002CA  0D02                     btst       D2, D6
  261. 000002CC  B780                     xor.l      D0, D3
  262. 000002CE  F01B 49B5                .pmove2    0xF01B, 0x49B5 // unimplemented
  263. 000002D2  0124                     btst       -[A4], D0
  264. 000002D4  5306                     subq.b     D6, 1
  265. 000002D6  2E04                     move.l     D7, D4
  266. 000002D8  4814                     nbcd.b     [A4]
  267. 000002DA  00B3 08DC F32B 1B38 8305 546B ori.l      [A3 - 0x7CFAAB95 + D1 * 2], 0x8DCF32B
  268. 000002E6  2E23                     move.l     D7, -[A3]
  269. label000002E8:
  270. 000002E8  5EBB 016B 2ECB 2E56 4B05 addq.l     [[PC + 0x2ECB] + 0x2E564B05], 7
  271. 000002F2  5B06                     subq.b     D6, 5
  272. 000002F4  B307                     xor.b      D7, D1
  273. 000002F6  107B 0263                movea.b    A0, [PC + D0.w * 2 + 0x63]
  274. 000002FA  0310                     btst       [A0], D1
  275. 000002FC  2653                     movea.l    A3, [A3]
  276. 000002FE  062C 8921 0A6B           addi.b     [A4 + 0xA6B], 0x21 /* '!' */
  277. 00000304  0653 303C                addi.w     [A3], 0x303C /* '0<' */
  278. 00000308  2B4A 5330                move.l     [A5 + 0x5330], A2
  279. 0000030C  0453 82A0                subi.w     [A3], 0x82A0
  280. 00000310  9B10                     sub.b      [A0], D5
  281. 00000312  A33D                     syscall    DrvrInstall, flags=3
  282. 00000314  FB0D                     .extension 0xB0D <<F/4-5/5>> // unimplemented
  283. 00000316  162D 0224                move.b     D3, [A5 + 0x224]
  284. 0000031A  EB06                     asl        D6.b, 5
  285. 0000031C  9303                     subx.b     D1, D3
  286. 0000031E  04BC C528 0FA8 4B37 306B subi.l     0x4B37306B /* 'K70k' */, 0xC5280FA8
  287. 00000328  1806                     move.b     D4, D6
  288. 0000032A  8B15                     or.b       [A5], D5
  289. 0000032C  451F                     .invalid   2, [A7]+ // invalid opcode 4 with b == 4
  290. 0000032E  A30C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=3
  291. 00000330  0B06                     btst       D6, D5
  292. 00000332  6300 8B02                bls        -0x74FC /* FFFF8E36 */
  293. 00000336  5B09                     subq.b     A1, 5
  294. 00000338  82F0 5473                divu.w     D1, [A0 + D5.w * 4 + 0x73]
  295. 0000033C  3134 A280                move.w     -[A0], [A4 + A2.w * 2 - 0x128]
  296. 00000340  6317                     bls        +0x19 /* 00000359 */
  297. 00000342  0302                     btst       D2, D1
  298. 00000344  5B10                     subq.b     [A0], 5
  299. 00000346  8921                     or.b       -[A1], D4
  300. 00000348  0B06                     btst       D6, D5
  301. 0000034A  E101                     asl        D1.b, 8
  302. 0000034C  CB07                     abcd       D5, D7
  303. 0000034E  E501                     asl        D1.b, 2
  304. 00000350  0B09                     btst       A1, D5
  305. 00000352  5A60                     addq.w     -[A0], 5
  306. 00000354  4905                     .invalid   4, D5 // invalid opcode 4 with b == 4
  307. 00000356  0F80                     bclr       D0, D7
  308. 00000358  2A10                     move.l     D5, [A0]
  309. 0000035A  2305                     move.l     -[A1], D5
  310. 0000035C  806B 0022                or.w       D0, [A3 + 0x22]
  311. 00000360  504B                     addq.w     A3, 8
  312. 00000362  0E10 638B                .invalid.b [A0], 0x8B // invalid immediate operation
  313. 00000366  264B                     movea.l    A3, A3
  314. 00000368  0796                     bclr       [A6], D3
  315. 0000036A  0923                     btst       -[A3], D4
  316. 0000036C  24E3                     move.l     [A2]+, -[A3]
  317. 0000036E  008A 101C 7802           ori.l      A2, 0x101C7802
  318. 00000374  5321                     subq.b     -[A1], 1
  319. 00000376  A809                     syscall    GetControlVariant/GetCVariant
  320. 00000378  0813 0182                btst.b     [A3], 0x82
  321. 0000037C  3683                     move.w     [A3], D3
  322. 0000037E  0206 2313                andi.b     D6, 0x13
  323. 00000382  1E04                     move.b     D7, D4
  324. 00000384  1B22                     move.b     -[A5], -[A2]
  325. 00000386  4304                     .invalid   1, D4 // invalid opcode 4 with b == 4
  326. 00000388  4814                     nbcd.b     [A4]
  327. 0000038A  064C 00CB                addi.w     A4, 0xCB
  328. 0000038E  B61E                     cmp.b      D3, [A6]+
  329. 00000390  0483 2856 26F3           subi.l     D3, 0x285626F3
  330. 00000396  003E C514                ori.b      <<invalid special address>>, 0x14
  331. 0000039A  4EC9                     jmp        A1
  332. 0000039C  14E3                     move.b     [A2]+, -[A3]
  333. 0000039E  002E 04F3 11E5           ori.b      [A6 + 0x11E5], 0xF3
  334. 000003A4  2633 448D                move.l     D3, [A3 + D4.w * 4 - 0x115]
  335. 000003A8  05A1                     bclr       -[A1], D2
  336. 000003AA  0D36 9B02 4840           btst       [[A6 + <<invalid base displacement size>> + A1 * 2] + 0x4840], D6
  337. 000003B0  464C                     not.w      A4
  338. 000003B2  148E                     move.b     [A2], A6
  339. 000003B4  EB22                     asl        D2.b, D5
  340. 000003B6  002B 3B36 0693           ori.b      [A3 + 0x693], 0x36 /* '6' */
  341. 000003BC  056B 01D3                bchg       [A3 + 0x1D3], D2
  342. 000003C0  085A 6014                bchg.b     [A2]+, 0x14
  343. 000003C4  0023 3601                ori.b      -[A3], 0x1
  344. 000003C8  016B 040B                bchg       [A3 + 0x40B], D0
  345. 000003CC  1F0A                     move.b     -[A7], A2
  346. 000003CE  6D06                     blt        +0x8 /* 000003D6 */
  347. 000003D0  E51E                     rol        D6.b, 2
  348. 000003D2  2C24                     move.l     D6, -[A4]
  349. 000003D4  5C2E 0414                addq.b     [A6 + 0x414], 6
  350. // begin alternate branch 000003D6-000003E2
  351. label000003D6:
  352. 000003D6  0414 122C                subi.b     [A4], 0x2C /* ',' */
  353. 000003DA  002B 4006 0854           ori.b      [A3 + 0x854], 0x6
  354. 000003E0  8B0E                     sbcd       -[A5], -[A6]
  355. // end alternate branch 000003D6-000003E2
  356. label000003D6: // (misaligned)
  357. 000003D8  122C 002B                move.b     D1, [A4 + 0x2B]
  358. 000003DC  4006                     negx.b     D6
  359. 000003DE  0854 8B0E                bchg.b     [A4], 0xE
  360. 000003E2  0B07                     btst       D7, D5
  361. 000003E4  9070 14E3                sub.w      D0, [A0 + D1.w * 4 - 0x29]
  362. 000003E8  2B48 141A                move.l     [A5 + 0x141A /* export_639 */], A0
  363. 000003EC  765B                     moveq.l    D3, 0x5B
  364. 000003EE  1C0B                     move.b     D6, A3
  365. 000003F0  0669 0293 3A63           addi.w     [A1 + 0x3A63], 0x293
  366. 000003F6  0026 0300                ori.b      -[A6], 0x0
  367. 000003FA  6469                     bcc        +0x6B /* 00000465 */
  368. 000003FC  1014                     move.b     D0, [A4]
  369. 000003FE  48AE 3C00 1381           movem.w    [A6 + 0x1381], A2,A3,A4,A5
  370. 00000404  0B03                     btst       D3, D5
  371. 00000406  04C3                     .incomplete
  372. 00000408  1A85                     move.b     [A5], D5
  373. 0000040A  14D3                     move.b     [A2]+, [A3]
  374. 0000040C  45EC 0422                lea.l      A2, [A4 + 0x422]
  375. 00000410  50C8 A30D                dbt        D0, -0x5CF5 /* FFFFA71F */
  376. 00000414  C8EB 0265                mulu.w     D4, [A3 + 0x265]
  377. 00000418  01A3                     bclr       -[A3], D0
  378. 0000041A  3A25                     move.w     D5, -[A5]
  379. 0000041C  01EB                     .incomplete
  380. 0000041E  0261 0125                andi.w     -[A1], 0x125
  381. 00000422  0163                     bchg       -[A3], D0
  382. 00000424  232A 7301                move.l     -[A1], [A2 + 0x7301]
  383. 00000428  1B07                     move.b     -[A5], D7
  384. 0000042A  042E 162D 1623           subi.b     [A6 + 0x1623], 0x2D /* '-' */
  385. 00000430  002E 3C13 15B3           ori.b      [A6 + 0x15B3], 0x13
  386. 00000436  0C28 F43B 13E0           cmpi.b     [A0 + 0x13E0], 0x3B /* ';' */
  387. 0000043C  B09B                     cmp.l      D0, [A3]+
  388. 0000043E  25BB 0245 2E08           move.l     [A2 + D2 * 8 + 0x8], [PC + D0.w * 2 + 0x45]
  389. 00000444  5A60                     addq.w     -[A0], 5
  390. 00000446  024B 1426                andi.w     A3, 0x1426
  391. 0000044A  8300                     sbcd       D1, D0
  392. 0000044C  2C0E                     move.l     D6, A6
  393. 0000044E  524B                     addq.w     A3, 1
  394. 00000450  0165                     bchg       -[A5], D0
  395. 00000452  1460                     movea.b    A2, -[A0]
  396. 00000454  0302                     btst       D2, D1
  397. 00000456  C203                     and.b      D1, D3
  398. 00000458  5353                     subq.w     [A3], 1
  399. 0000045A  1643                     movea.b    A3, D3
  400. 0000045C  001B DC93                ori.b      [A3]+, 0x93
  401. 00000460  006A 512C E21B           ori.w      [A2 - 0x1DE5], 0x512C /* 'Q,' */
  402. 00000466  03F3                     .incomplete
  403. 00000468  5D32 1A0F                subq.b     [A2 + D1 * 2 + 0xF], 6
  404. 0000046C  0608 00DB                addi.b     A0, 0xDB
  405. 00000470  59C3                     svs        D3
  406. 00000472  004B 0A63                ori.w      A3, 0xA63 /* '\nc' */
  407. 00000476  095C                     bchg       [A4]+, D4
  408. 00000478  B416                     cmp.b      D2, [A6]
  409. 0000047A  4519                     .invalid   2, [A1]+ // invalid opcode 4 with b == 4
  410. 0000047C  285E                     movea.l    A4, [A6]+
  411. 0000047E  0AA5 080B 0533           xori.l     -[A5], 0x80B0533
  412. 00000484  134E DE3C                move.b     [A1 - 0x21C4], A6
  413. 00000488  2E28 8266                move.l     D7, [A0 - 0x7D9A]
  414. 0000048C  030A                     btst       A2, D1
  415. 0000048E  54C8 3425                dbcc       D0, +0x3427 /* 000038B5 */
  416. 00000492  0C0F 5406                cmpi.b     A7, 0x6
  417. 00000496  C303                     abcd       D1, D3
  418. 00000498  3454                     movea.w    A2, [A4]
  419. 0000049A  C303                     abcd       D1, D3
  420. 0000049C  2806                     move.l     D4, D6
  421. 0000049E  0814 00D3                btst.b     [A4], 0xD3
  422. 000004A2  646B                     bcc        +0x6D /* 0000050F */
  423. 000004A4  012A 28F3                btst       [A2 + 0x28F3], D0
  424. 000004A8  0CEB                     .incomplete
  425. 000004AA  0B29 01A3                btst       [A1 + 0x1A3], D5
  426. 000004AE  3F5B 0263                move.w     [A7 + 0x263], [A3]+
  427. 000004B2  0030 3B22 AB10           ori.b      [A0 + A2 * 2], 0x22 /* '\"' */
  428. 000004B8  5B0B                     subq.b     A3, 5
  429. 000004BA  024B 75AB                andi.w     A3, 0x75AB
  430. 000004BE  0522                     btst       -[A2], D2
  431. 000004C0  5006                     addq.b     D6, 8
  432. 000004C2  7B09                     moveq.l    D5, 0x09
  433. 000004C4  932A 08C9                sub.b      [A2 + 0x8C9], D1
  434. 000004C8  28CB                     move.l     [A4]+, A3
  435. 000004CA  21F2 562A 2883           move.l     [0x00002883], [A2 + D5.w * 8 + 0x2A]
  436. 000004D0  0222 50E3                andi.b     -[A2], 0xE3
  437. 000004D4  0193                     bclr       [A3], D0
  438. 000004D6  2A4B                     movea.l    A5, A3
  439. 000004D8  059B                     bclr       [A3]+, D2
  440. 000004DA  2541 035A                move.l     [A2 + 0x35A], D1
  441. 000004DE  6040                     bra        +0x42 /* 00000520 */
  442. 000004E0  8902                     sbcd       D4, D2
  443. 000004E2  3B90 4000                move.w     [A5 + D4.w], [A0]
  444. 000004E6  9B05                     subx.b     D5, D5
  445. 000004E8  3302                     move.w     -[A1], D2
  446. 000004EA  0501                     btst       D1, D2
  447. 000004EC  CB91                     and.l      [A1], D5
  448. 000004EE  54DB                     scc        [A3]+
  449. 000004F0  6734                     beq        +0x36 /* 00000526 */
  450. 000004F2  540F                     addq.b     A7, 2
  451. 000004F4  282A FE26                move.l     D4, [A2 - 0x1DA]
  452. 000004F8  F304                     .extension 0x304 <<F/4-5/1>> // unimplemented
  453. 000004FA  EEE5 1586                bfset      -[A5] {22:6}
  454. 000004FE  242B 2DF3                move.l     D2, [A3 + 0x2DF3]
  455. 00000502  2A04                     move.l     D5, D4
  456. 00000504  F0A5 0503                .extension 0x0A5 <<F/2-3/0>> // unimplemented
  457. 00000508  1866                     movea.b    A4, -[A6]
  458. 0000050A  EB17                     roxl       D7.b, 5
  459. 0000050C  00D3                     .incomplete
  460. 0000050E  464B                     not.w      A3
  461. 00000510  1025                     move.b     D0, -[A5]
  462. 00000512  01E3                     .incomplete
  463. 00000514  1183 1088                move.b     [A0 + D1.w - 0x120], D3
  464. 00000518  EB01                     asl        D1.b, 5
  465. 0000051A  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  466. 0000051C  1B03                     move.b     -[A5], D3
  467. 0000051E  8823                     or.b       D4, -[A3]
  468. label00000520:
  469. 00000520  2D12                     move.l     -[A6], [A2]
  470. 00000522  2C12                     move.l     D6, [A2]
  471. 00000524  8600                     or.b       D3, D0
  472. label00000526:
  473. 00000526  AB21                     syscall    RSect
  474. 00000528  DE86                     add.l      D7, D6
  475. 0000052A  3AE3                     move.w     [A5]+, -[A3]
  476. 0000052C  1F89 3513 013B 0528      move.b     [[A7 + D3 * 4] + 0x13B0528], A1
  477. 00000534  6693                     bne        -0x6B /* 000004C9 */
  478. 00000536  1C83                     move.b     [A6], D3
  479. 00000538  0523                     btst       -[A3], D2
  480. 0000053A  0241 1BCB                andi.w     D1, 0x1BCB
  481. 0000053E  126B 06C5                movea.b    A1, [A3 + 0x6C5]
  482. 00000542  5A2B 2513                addq.b     [A3 + 0x2513], 5
  483. 00000546  0DC3                     .incomplete
  484. 00000548  196E CB07 0101           move.b     [A4 + 0x101], [A6 - 0x34F9]
  485. 0000054E  BE74 02CB                cmp.w      D7, [A4 + D0.w * 2 - 0x53]
  486. 00000552  6025                     bra        +0x27 /* 00000579 */
  487. 00000554  01E4                     .incomplete
  488. 00000556  B32A 6B26                xor.b      [A2 + 0x6B26], D1
  489. 0000055A  889B                     or.l       D4, [A3]+
  490. 0000055C  155B 06AB                move.b     [A2 + 0x6AB], [A3]+
  491. 00000560  268B                     move.l     [A3], A3
  492. 00000562  02C5                     .incomplete
  493. 00000564  32BE                     move.w     [A1], <<invalid special address>>
  494. 00000566  7400                     moveq.l    D2, 0x00
  495. 00000568  13EF 2305 2920 5B30      move.b     [0x29205B30], [A7 + 0x2305]
  496. 00000570  E0B0                     roxr       D0, D0
  497. 00000572  AB48                     syscall    bXLONG8
  498. 00000574  BB02                     xor.b      D2, D5
  499. 00000576  5A60                     addq.w     -[A0], 5
  500. 00000578  2B00                     move.l     -[A5], D0
  501. 0000057A  BC02                     cmp.b      D6, D2
  502. 0000057C  E34A                     lsl        D2.w, 1
  503. 0000057E  EB0A                     lsl        D2.b, 5
  504. 00000580  2A10                     move.l     D5, [A0]
  505. 00000582  6325                     bls        +0x27 /* 000005A9 */
  506. 00000584  C306                     abcd       D1, D6
  507. 00000586  EB20                     asl        D0.b, D5
  508. 00000588  5444                     addq.w     D4, 2
  509. 0000058A  331B                     move.w     -[A1], [A3]+
  510. 0000058C  346B 1F5B                movea.w    A2, [A3 + 0x1F5B]
  511. 00000590  0B85                     bclr       D5, D5
  512. 00000592  100F                     move.b     D0, A7
  513. 00000594  6E30                     bgt        +0x32 /* 000005C6 */
  514. 00000596  A330                     syscall    OSEventAvail, flags=3
  515. 00000598  BE78 0293                cmp.w      D7, [0x00000293]
  516. 0000059C  4A72 4A14                tst.w      [A2 + D4 * 2 + 0x14]
  517. 000005A0  1B04                     move.b     -[A5], D4
  518. 000005A2  4C1C 4A01                movem.w    D0,A1,A3,A6, [A4]+
  519. 000005A6  0612 4A00                addi.b     [A2], 0x0
  520. 000005AA  2B06                     move.l     -[A5], D6
  521. 000005AC  84D2                     divu.w     D2, [A2]
  522. 000005AE  4C00 D326                movem.w    D1,D2,D5,A0,A1,A4,A6,A7, D0
  523. 000005B2  FB08                     .extension 0xB08 <<F/4-5/5>> // unimplemented
  524. 000005B4  3307                     move.w     -[A1], D7
  525. 000005B6  282B 2BE0                move.l     D4, [A3 + 0x2BE0]
  526. 000005BA  8446                     or.w       D2, D6
  527. 000005BC  4C00 030A                movem.w    D1,D3,A0,A1, D0
  528. 000005C0  3621                     move.w     D3, -[A1]
  529. 000005C2  413B 1D2C                .invalid   0, <<invalid full ext with I/IS == 4>> // invalid opcode 4 with b == 4
  530. label000005C6:
  531. 000005C6  F30C                     .extension 0x30C <<F/4-5/1>> // unimplemented
  532. 000005C8  FB29                     .extension 0xB29 <<F/4-5/5>> // unimplemented
  533. 000005CA  00DB                     .incomplete
  534. 000005CC  4626                     not.b      -[A6]
  535. 000005CE  C32A 4164                and.b      [A2 + 0x4164], D1
  536. 000005D2  52AB 0069                addq.l     [A3 + 0x69], 1
  537. 000005D6  2722                     move.l     -[A3], -[A2]
  538. 000005D8  50D3                     st         [A3]
  539. 000005DA  3A6B 4CAB                movea.w    A5, [A3 + 0x4CAB]
  540. 000005DE  066B 4C23 08A5           addi.w     [A3 + 0x8A5], 0x4C23 /* 'L#' */
  541. 000005E4  24E5                     move.l     [A2]+, -[A5]
  542. 000005E6  2C22                     move.l     D6, -[A2]
  543. 000005E8  5023                     addq.b     -[A3], 8
  544. 000005EA  0D93                     bclr       [A3], D6
  545. 000005EC  2FF1 0033                move.l     <<invalid special address>>, [A1 + D0.w + 0x33]
  546. 000005F0  0904                     btst       D4, D4
  547. 000005F2  1501                     move.b     -[A2], D1
  548. 000005F4  230D                     move.l     -[A1], A5
  549. 000005F6  0B56                     bchg       [A6], D5
  550. 000005F8  1902                     move.b     -[A4], D2
  551. 000005FA  0D01                     btst       D1, D6
  552. 000005FC  F6FB 7151                .extension 0x6FB <<F/2-3/3>> // unimplemented
  553. 00000600  80CD                     divu.w     D0, A5
  554. 00000602  0024 DB07                ori.b      -[A4], 0x7
  555. 00000606  0608 0293                addi.b     A0, 0x93
  556. 0000060A  81FA 1036                divs.w     D0, [PC + 0x1036 /* 00001038, value 0xE3B */]
  557. 0000060E  F032 124E 0053           pmove      MR4, [A2 + D0.w + 0x53]
  558. 00000614  3A0B                     move.w     D5, A3
  559. 00000616  0E11 2660                .invalid.b [A1], 0x60 /* '`' */ // invalid immediate operation
  560. 0000061A  0926                     btst       -[A6], D4
  561. 0000061C  A934                     syscall    ClearMenuBar
  562. 0000061E  256E 4E89 01AB           move.l     [A2 + 0x1AB], [A6 + 0x4E89]
  563. 00000624  852A FE8B                or.b       [A2 - 0x175], D2
  564. 00000628  0206 0D29                andi.b     D6, 0x29 /* ')' */
  565. 0000062C  0F2A 1026                btst       [A2 + 0x1026], D7
  566. 00000630  E304                     asl        D4.b, 1
  567. 00000632  E536                     roxl       D6.b, D2
  568. 00000634  2A3C 5E0C 1673           move.l     D5, 0x5E0C1673
  569. 0000063A  082B 4AA9 7202           btst.b     [A3 + 0x7202], 0xA9
  570. 00000640  8B88 0825                unpk       -[A5], -[A0], 0x0825
  571. 00000644  030F                     btst       A7, D1
  572. 00000646  7216                     moveq.l    D1, 0x16
  573. 00000648  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  574. 0000064A  2B4A 2A10                move.l     [A5 + 0x2A10], A2
  575. 0000064E  D812                     add.b      D4, [A2]
  576. label00000650:
  577. 00000650  16C1                     move.b     [A3]+, D1
  578. 00000652  16FB 0416                move.b     [A3]+, [PC + D0.w * 4 + 0x16]
  579. 00000656  100D                     move.b     D0, A5
  580. 00000658  5E14                     addq.b     [A4], 7
  581. 0000065A  2E10                     move.l     D7, [A0]
  582. 0000065C  6102                     bsr        +0x4 /* 00000660 */
  583. 0000065E  B304                     xor.b      D4, D1
  584. fn00000660:
  585. 00000660  F306                     .extension 0x306 <<F/4-5/1>> // unimplemented
  586. 00000662  AC1C                     syscall    Count1Types, auto_pop
  587. 00000664  04A3 132B 4AA3           subi.l     -[A3], 0x132B4AA3
  588. 0000066A  130F                     move.b     -[A1], A7
  589. 0000066C  003B 23B0 F311           ori.b      [[PC + A7 * 2]], 0xB0
  590. 00000672  E541                     asl        D1.w, 2
  591. 00000674  8D6B 4507                or.w       [A3 + 0x4507], D6
  592. 00000678  100B                     move.b     D0, A3
  593. 0000067A  0B3C AE04                btst       0x4, D5
  594. 0000067E  064C 02EB                addi.w     A4, 0x2EB
  595. 00000682  1331 0260                move.b     -[A1], [A1 + D0.w * 2 + 0x60]
  596. 00000686  DE3C 058D                add.b      D7, 0x8D
  597. 0000068A  EB02                     asl        D2.b, 5
  598. 0000068C  B304                     xor.b      D4, D1
  599. 0000068E  5A60                     addq.w     -[A0], 5
  600. 00000690  ED48                     lsl        D0.w, 6
  601. 00000692  032D 2A10                btst       [A5 + 0x2A10], D1
  602. 00000696  3B08                     move.w     -[A5], A0
  603. 00000698  5AA5                     addq.l     -[A5], 5
  604. 0000069A  1B4D 4985                move.b     [A5 + 0x4985], A5
  605. 0000069E  0111                     btst       [A1], D0
  606. 000006A0  1CC1                     move.b     [A6]+, D1
  607. 000006A2  59E9 4EE5                svs        [A1 + 0x4EE5]
  608. 000006A6  58A2                     addq.l     -[A2], 4
  609. 000006A8  065B 0FE1                addi.w     [A3]+, 0xFE1
  610. 000006AC  64A2                     bcc        -0x5C /* 00000650 */
  611. 000006AE  067B 0D54 A31A 34A2      addi.w     [[PC + A2 * 2] + 0x34A2], 0xD54 /* '\rT' */
  612. 000006B6  0643 046C                addi.w     D3, 0x46C
  613. 000006BA  4E38                     .invalid   // invalid opcode 4
  614. 000006BC  AD16                     syscall    HideWindow, auto_pop
  615. 000006BE  A913                     syscall    NewWindow
  616. 000006C0  C558                     and.w      [A0]+, D2
  617. 000006C2  0905                     btst       D5, D4
  618. 000006C4  AB1C                     syscall    NewTempBuffer
  619. 000006C6  DE4E                     add.w      D7, A6
  620. 000006C8  3B03                     move.w     -[A5], D3
  621. 000006CA  78A3                     moveq.l    D4, 0xFFFFFFA3
  622. 000006CC  0123                     btst       -[A3], D0
  623. 000006CE  6E5A                     bgt        +0x5C /* 0000072A */
  624. 000006D0  58A3                     addq.l     -[A3], 4
  625. 000006D2  091E                     btst       [A6]+, D4
  626. 000006D4  04DB                     .incomplete
  627. 000006D6  019A                     bclr       [A2]+, D0
  628. 000006D8  DB01                     addx.b     D5, D1
  629. 000006DA  94D3                     sub.w      A2, [A3]
  630. 000006DC  01F3                     .incomplete
  631. 000006DE  0B33 08E8                btst       [A3 + D0 - 0x24], D5
  632. 000006E2  3B13                     move.w     -[A5], [A3]
  633. 000006E4  283B 2E01                move.l     D4, [PC + D2 * 8 + 0x1]
  634. 000006E8  2F45 4FBB                move.l     [A7 + 0x4FBB], D5
  635. 000006EC  356E 30C6 46FB           move.w     [A2 + 0x46FB], [A6 + 0x30C6]
  636. 000006F2  19AB 0356 C301           move.b     [[A4 + <<invalid base displacement size>> + A4 * 2]], [A3 + 0x356]
  637. 000006F8  FB02                     .extension 0xB02 <<F/4-5/5>> // unimplemented
  638. 000006FA  6310                     bls        +0x12 /* 0000070C */
  639. 000006FC  C315                     and.b      [A5], D1
  640. 000006FE  4192                     .invalid   0, [A2] // invalid opcode 4 with b == 6
  641. 00000700  DB04                     addx.b     D5, D4
  642. 00000702  3B13                     move.w     -[A5], [A3]
  643. 00000704  76D1                     moveq.l    D3, 0xFFFFFFD1
  644. 00000706  0283 0BC9 020B           andi.l     D3, 0xBC9020B
  645. label0000070C:
  646. 0000070C  0883 05FA                bclr.b     D3, 0xFA
  647. 00000710  EB12                     roxl       D2.b, 5
  648. 00000712  9B02                     subx.b     D5, D2
  649. 00000714  6B06                     bmi        +0x8 /* 0000071C */
  650. 00000716  E533                     roxl       D3.b, D2
  651. 00000718  5C8B                     addq.l     A3, 6
  652. 0000071A  0841 3833                bchg.b     D1, 0x33 /* '3' */
  653. // begin alternate branch 0000071C-00000722
  654. label0000071C:
  655. 0000071C  3833 065B                move.w     D4, [A3 + D0.w * 8 + 0x5B]
  656. 00000720  06D3                     .incomplete
  657. // end alternate branch 0000071C-00000722
  658. label0000071C: // (misaligned)
  659. 0000071E  065B 06D3                addi.w     [A3]+, 0x6D3
  660. 00000722  0F26                     btst       -[A6], D7
  661. 00000724  9B1E                     sub.b      [A6]+, D5
  662. 00000726  ED5D                     rol        D5.w, 6
  663. 00000728  4125                     .invalid   0, -[A5] // invalid opcode 4 with b == 4
  664. label0000072A:
  665. 0000072A  3B03                     move.w     -[A5], D3
  666. 0000072C  3C22                     move.w     D6, -[A2]
  667. 0000072E  B8C3                     cmpa.w     A4, D3
  668. 00000730  0D8B                     bclr       A3, D6
  669. 00000732  6431                     bcc        +0x33 /* 00000765 */
  670. 00000734  0513                     btst       [A3], D2
  671. 00000736  1029 05EB                move.b     D0, [A1 + 0x5EB]
  672. 0000073A  0185                     bclr       D5, D0
  673. 0000073C  04A3 2436 A921           subi.l     -[A3], 0x2436A921
  674. 00000742  0D2C AB06                btst       [A4 - 0x54FA], D6
  675. 00000746  1345 058A                move.b     [A1 + 0x58A], D5
  676. 0000074A  08A9 5F05 1183           bclr.b     [A1 + 0x1183], 0x5
  677. 00000750  6622                     bne        +0x24 /* 00000774 */
  678. 00000752  507B 0913 45E9 0229      addq.w     [[PC + D0] + 0x45E90229], 8
  679. 0000075A  1809                     move.b     D4, A1
  680. 0000075C  02B3 91E9 5829 3641      andi.l     [A3 + D3.w * 8 + 0x41], 0x91E95829
  681. 00000764  9704                     subx.b     D3, D4
  682. 00000766  1106                     move.b     -[A0], D6
  683. 00000768  ED02                     asl        D2.b, 6
  684. 0000076A  9B8F                     subx.l     -[A5], -[A7]
  685. 0000076C  AD01                     syscall    FMSwapFont, auto_pop
  686. 0000076E  6900 F11B                bvs        -0xEE3 /* FFFFF88B */
  687. 00000772  8B00                     sbcd       D5, D0
  688. label00000774:
  689. 00000774  0D1C                     btst       [A4]+, D6
  690. 00000776  A17A                     syscall    SetADBInfo, flags=1
  691. 00000778  A206                     syscall    KillIO, flags=2
  692. 0000077A  B312                     xor.b      [A2], D1
  693. 0000077C  C306                     abcd       D1, D6
  694. 0000077E  C313                     and.b      [A3], D1
  695. 00000780  0608 BB02                addi.b     A0, 0x2
  696. 00000784  055B                     bchg       [A3]+, D2
  697. 00000786  306B 48E9                movea.w    A0, [A3 + 0x48E9]
  698. 0000078A  00C1                     .incomplete
  699. 0000078C  5A40                     addq.w     D0, 5
  700. 0000078E  E505                     asl        D5.b, 2
  701. 00000790  0FA8 6556                bclr       [A0 + 0x6556], D7
  702. 00000794  2A6A 80D9                movea.l    A5, [A2 - 0x7F27]
  703. 00000798  1CA3                     move.b     [A6], -[A3]
  704. 0000079A  2C22                     move.l     D6, -[A2]
  705. 0000079C  B8E3                     cmpa.w     A4, -[A3]
  706. 0000079E  012B 1B66                btst       [A3 + 0x1B66], D0
  707. 000007A2  FB12                     .extension 0xB12 <<F/4-5/5>> // unimplemented
  708. 000007A4  1B01                     move.b     -[A5], D1
  709. 000007A6  CB21                     and.b      -[A1], D5
  710. 000007A8  38A3                     move.w     [A4], -[A3]
  711. 000007AA  0922                     btst       -[A2], D4
  712. 000007AC  B887                     cmp.l      D4, D7
  713. 000007AE  04FC                     .incomplete
  714. 000007B0  411A                     .invalid   0, [A2]+ // invalid opcode 4 with b == 4
  715. 000007B2  FA04 DB37                .unknown   0xFA04 0xDB37 (W = 5)
  716. 000007B6  06AB 0378 8B0D 3B0B      addi.l     [A3 + 0x3B0B], 0x3788B0D
  717. 000007BE  06FB                     .incomplete
  718. 000007C0  0B6B 014B                bchg       [A3 + 0x14B], D5
  719. 000007C4  1622                     move.b     D3, -[A2]
  720. 000007C6  B88B                     cmp.l      D4, A3
  721. 000007C8  0ECB                     .incomplete
  722. 000007CA  2190 C304                move.l     <<invalid full ext with I/IS == 4>>, [A0]
  723. 000007CE  8307                     sbcd       D1, D7
  724. 000007D0  A308                     syscall    Create/PBHCreate/HCreate, flags=3
  725. 000007D2  9B3A FB00                sub.b      [PC - 0x500 /* 000002D4, value 0x53 'S' */], D5
  726. 000007D6  A303                     syscall    Write, flags=3
  727. 000007D8  5CBB 00EB                addq.l     [PC + D0.w - 0x21], 6
  728. 000007DC  03F3                     .incomplete
  729. 000007DE  080A A206                btst.b     A2, 0x6
  730. 000007E2  B046                     cmp.w      D0, D6
  731. 000007E4  6EFB                     bgt        -0x3 /* 000007E1 */
  732. 000007E6  0922                     btst       -[A2], D4
  733. 000007E8  B897                     cmp.l      D4, [A7]
  734. 000007EA  05DE                     .incomplete
  735. 000007EC  737A                     moveq.l    D1, 0x7A
  736. 000007EE  0FE8                     .incomplete
  737. 000007F0  D30B                     addx.b     -[A1], -[A3]
  738. 000007F2  22B8 8307                move.l     [A1], [0xFFFF8307]
  739. 000007F6  D31C                     add.b      [A4]+, D1
  740. 000007F8  2102                     move.l     -[A0], D2
  741. 000007FA  D305                     addx.b     D1, D5
  742. 000007FC  1B06                     move.b     -[A5], D6
  743. 000007FE  B8DB                     cmpa.w     A4, [A3]+
  744. 00000800  0553                     bchg       [A3], D2
  745. 00000802  6BC3                     bmi        -0x3B /* 000007C7 */
  746. 00000804  6553                     bcs        +0x55 /* 00000859 */
  747. 00000806  47E8 D301                lea.l      A3, [A0 - 0x2CFF]
  748. 0000080A  DB45                     addx.w     D5, D5
  749. 0000080C  6868                     bvc        +0x6A /* 00000876 */
  750. 0000080E  0698 000F 2693           addi.l     [A0]+, 0xF2693
  751. 00000814  66E5                     bne        -0x19 /* 000007FB */
  752. 00000816  8209                     or.b       D1, A1
  753. 00000818  17E5 614B 4C63 1F83      move.b     [[PC + <<invalid base displacement size>>] + 0x4C631F83], -[A5]
  754. 00000820  0956                     bchg       [A6], D4
  755. 00000822  4B4C                     chk.w      D5, A4
  756. 00000824  21C2 BB01                move.l     [0xFFFFBB01], D2
  757. 00000828  9B00                     subx.b     D5, D0
  758. 0000082A  0802 6B74                btst.b     D2, 0x74 /* 't' */
  759. 0000082E  3645                     movea.w    A3, D5
  760. 00000830  1E4B                     movea.b    A7, A3
  761. 00000832  4C46 9802                movem.l    D1,A3,A4,A7, D6
  762. 00000836  530E                     subq.b     A6, 1
  763. 00000838  00CB                     .incomplete
  764. 0000083A  5921                     subq.b     -[A1], 4
  765. 0000083C  0283 02E6 4C92           andi.l     D3, 0x2E64C92
  766. 00000842  6B08                     bmi        +0xA /* 0000084C */
  767. 00000844  00AB 4D02 0F85 1216      ori.l      [A3 + 0x1216], 0x4D020F85
  768. label0000084C:
  769. 0000084C  8118                     or.b       [A0]+, D0
  770. 0000084E  CB01                     abcd       D5, D1
  771. 00000850  C2F3 2E66                mulu.w     D1, [A3 + D2 * 8 + 0x66]
  772. 00000854  230F                     move.l     -[A1], A7
  773. 00000856  4603                     not.b      D3
  774. 00000858  035B                     bchg       [A3]+, D1
  775. 0000085A  3D43 825B                move.w     [A6 - 0x7DA5], D3
  776. 0000085E  3D38 087C                move.w     -[A6], [0x0000087C]
  777. 00000862  AB29                     syscall    TrimRect
  778. 00000864  000F DA82                ori.b      A7, 0x82
  779. 00000868  308B                     move.w     [A0], A3
  780. 0000086A  020B 03FB                andi.b     A3, 0xFB
  781. 0000086E  07F0                     .incomplete
  782. 00000870  BEFB 0700                cmpa.w     A7, [PC + <<invalid base displacement size>> + D0 * 8]
  783. 00000874  2369 9301 0507           move.l     [A1 + 0x507], [A1 - 0x6CFF]
  784. // begin alternate branch 00000876-0000087A
  785. label00000876:
  786. 00000876  9301                     subx.b     D1, D1
  787. 00000878  0507                     btst       D7, D2
  788. // end alternate branch 00000876-0000087A
  789. label00000876: // (misaligned)
  790. 0000087A  B303                     xor.b      D3, D1
  791. 0000087C  8319                     or.b       [A1]+, D1
  792. 0000087E  D312                     add.b      [A2], D1
  793. 00000880  4805                     nbcd.b     D5
  794. 00000882  2083                     move.l     [A0], D3
  795. 00000884  19A3 1303 5F00 0F61      move.b     [[A4 + <<invalid base displacement size>> + D1 * 2] + 0x5F000F61], -[A3]
  796. 0000088C  39A3 0A48                move.w     [A4 + D0 * 2 + 0x48], -[A3]
  797. 00000890  4043                     negx.w     D3
  798. 00000892  020F A44C                andi.b     A7, 0x4C /* 'L' */
  799. 00000896  00FB                     .incomplete
  800. 00000898  C016                     and.b      D0, [A6]
  801. 0000089A  0698 DB13 6B08           addi.l     [A0]+, 0xDB136B08
  802. 000008A0  026B 85F0 6025           andi.w     [A3 + 0x6025], 0x85F0
  803. 000008A6  052B 6930                btst       [A3 + 0x6930], D2
  804. 000008AA  811C                     or.b       [A4]+, D0
  805. 000008AC  692F                     bvs        +0x31 /* 000008DD */
  806. 000008AE  7307                     moveq.l    D1, 0x07
  807. 000008B0  240F                     move.l     D2, A7
  808. 000008B2  DE04                     add.b      D7, D4
  809. 000008B4  065B 02F2                addi.w     [A3]+, 0x2F2
  810. 000008B8  76C3                     moveq.l    D3, 0xFFFFFFC3
  811. 000008BA  100F                     move.b     D0, A7
  812. 000008BC  5A58                     addq.w     [A0]+, 5
  813. 000008BE  7302                     moveq.l    D1, 0x02
  814. 000008C0  3CA3                     move.w     [A6], -[A3]
  815. 000008C2  0833 40A7 0605           btst.b     [A3 + D0.w * 8 + 0x5], 0xA7
  816. 000008C8  AA4B                     syscall    NewColorDialog/NewCDialog
  817. 000008CA  636D                     bls        +0x6F /* 00000939 */
  818. 000008CC  02FB                     .incomplete
  819. 000008CE  24A7                     move.l     [A2], -[A7]
  820. 000008D0  06CB                     .incomplete
  821. 000008D2  669B                     bne        -0x63 /* 0000086F */
  822. 000008D4  3222                     move.w     D1, -[A2]
  823. 000008D6  B84B                     cmp.w      D4, A3
  824. 000008D8  0ECB                     .incomplete
  825. 000008DA  2166 FB44                move.l     [A0 - 0x4BC], -[A6]
  826. 000008DE  693F                     bvs        +0x41 /* 0000091F */
  827. 000008E0  3C79 2225 603C           movea.w    A6, [0x2225603C]
  828. 000008E6  EB17                     roxl       D7.b, 5
  829. 000008E8  5A58                     addq.w     [A0]+, 5
  830. 000008EA  D305                     addx.b     D1, D5
  831. 000008EC  1E3C DB05                move.b     D7, 0x5
  832. 000008F0  7E64                     moveq.l    D7, 0x64
  833. 000008F2  CB33 0B18                and.b      [A3 + D0 * 2], D5
  834. 000008F6  833B E868                or.b       [PC + A6 + 0x68], D1
  835. 000008FA  68AB                     bvc        -0x53 /* 000008A7 */
  836. 000008FC  03DB                     .incomplete
  837. 000008FE  0303                     btst       D3, D1
  838. 00000900  2C6B 1E92                movea.l    A6, [A3 + 0x1E92]
  839. 00000904  D30A                     addx.b     -[A1], -[A2]
  840. 00000906  5323                     subq.b     -[A3], 1
  841. 00000908  040B 02A0                subi.b     A3, 0xA0
  842. 0000090C  8B13                     or.b       [A3], D5
  843. 0000090E  7941                     moveq.l    D4, 0x41
  844. 00000910  C1D1                     muls.w     D0, [A1]
  845. 00000912  4306                     .invalid   1, D6 // invalid opcode 4 with b == 4
  846. 00000914  76C9                     moveq.l    D3, 0xFFFFFFC9
  847. 00000916  4B7B 053B 189B 0246 08D0 44C8 chk.w      D5, [[PC + 0x189B0246 + D0 * 4] + 0x8D044C8]
  848. 00000922  1000                     move.b     D0, D0
  849. 00000924  2304                     move.l     -[A1], D4
  850. 00000926  1B16                     move.b     -[A5], [A6]
  851. 00000928  30E3                     move.w     [A0]+, -[A3]
  852. 0000092A  0266 E324                andi.w     -[A6], 0xE324
  853. 0000092E  E103                     asl        D3.b, 8
  854. 00000930  930A                     subx.b     -[A1], -[A2]
  855. 00000932  330E                     move.w     -[A1], A6
  856. 00000934  831E                     or.b       [A6]+, D1
  857. 00000936  0313                     btst       [A3], D1
  858. 00000938  8B0B                     sbcd       -[A5], -[A3]
  859. 0000093A  8306                     sbcd       D1, D6
  860. 0000093C  FB22                     .extension 0xB22 <<F/4-5/5>> // unimplemented
  861. 0000093E  E105                     asl        D5.b, 8
  862. 00000940  C325                     and.b      -[A5], D1
  863. 00000942  2B37 530B 8B07 D314      move.l     -[A5], [[A7 + <<invalid base displacement size>> + D5 * 2] - 0x74F82CEC]
  864. 0000094A  9302                     subx.b     D1, D2
  865. 0000094C  8B10                     or.b       [A0], D5
  866. 0000094E  4B15                     .invalid   5, [A5] // invalid opcode 4 with b == 4
  867. 00000950  B316                     xor.b      [A6], D1
  868. 00000952  E317                     roxl       D7.b, 1
  869. 00000954  E317                     roxl       D7.b, 1
  870. 00000956  2100                     move.l     -[A0], D0
  871. 00000958  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  872. 0000095A  2501                     move.l     -[A2], D1
  873. 0000095C  3285                     move.w     [A1], D5
  874. 0000095E  062B 258C EA06           addi.b     [A3 - 0x15FA], 0x8C
  875. 00000964  726B                     moveq.l    D1, 0x6B
  876. 00000966  09AB 04E5                bclr       [A3 + 0x4E5], D4
  877. 0000096A  0706                     btst       D6, D3
  878. 0000096C  9898                     sub.l      D4, [A0]+
  879. 0000096E  0043 4E2B                ori.w      D3, 0x4E2B /* 'N+' */
  880. 00000972  036B 0993                bchg       [A3 + 0x993], D1
  881. 00000976  006B 09BB 0112           ori.w      [A3 + 0x112], 0x9BB
  882. 0000097C  640F                     bcc        +0x11 /* 0000098D */
  883. 0000097E  3A63                     movea.w    A5, -[A3]
  884. 00000980  3263                     movea.w    A1, -[A3]
  885. 00000982  0066 E315                ori.w      -[A6], 0xE315
  886. 00000986  1E6B 0973                movea.b    A7, [A3 + 0x973]
  887. 0000098A  04C2                     .incomplete
  888. 0000098C  7B04                     moveq.l    D5, 0x04
  889. 0000098E  6318                     bls        +0x1A /* 000009A8 */
  890. 00000990  3B0E                     move.w     -[A5], A6
  891. 00000992  08E3 2693                bset.b     -[A3], 0x93
  892. 00000996  0290 7001 0A6E           andi.l     [A0], 0x70010A6E
  893. 0000099C  3023                     move.w     D0, -[A3]
  894. 0000099E  0B01                     btst       D1, D5
  895. 000009A0  0244 1300                andi.w     D4, 0x1300
  896. 000009A4  7307                     moveq.l    D1, 0x07
  897. 000009A6  7EE3                     moveq.l    D7, 0xFFFFFFE3
  898. label000009A8:
  899. 000009A8  0668 6868 F81E           addi.w     [A0 - 0x7E2], 0x6868 /* 'hh' */
  900. 000009AE  7307                     moveq.l    D1, 0x07
  901. 000009B0  D301                     addx.b     D1, D1
  902. 000009B2  4E13                     .invalid   // invalid opcode 4
  903. 000009B4  00E3                     .incomplete
  904. 000009B6  063B 08A6 E306 DB1C      addi.b     [[PC + <<invalid base displacement size>>] + A6 * 2 - 0x24E4], 0xA6
  905. 000009BE  E07A                     ror        D2.w, D0
  906. 000009C0  7A7A                     moveq.l    D5, 0x7A
  907. 000009C2  EB00                     asl        D0.b, 5
  908. 000009C4  2103                     move.l     -[A0], D3
  909. 000009C6  9B1A                     sub.b      [A2]+, D5
  910. 000009C8  E306                     asl        D6.b, 1
  911. 000009CA  122C FB06                move.b     D1, [A4 - 0x4FA]
  912. 000009CE  12E3                     move.b     [A1]+, -[A3]
  913. 000009D0  061E 2C3B                addi.b     [A6]+, 0x3B /* ';' */
  914. 000009D4  0042 12D3                ori.w      D2, 0x12D3
  915. 000009D8  0012 64DC                ori.b      [A2], 0xDC
  916. 000009DC  4C92 70B3                movem.w    D0,D1,D4,D5,D7,A4,A5,A6, [A2]
  917. 000009E0  15A1 02C3                move.b     [A2 + D0.w * 2 - 0x61], -[A1]
  918. 000009E4  0841 00EB                bchg.b     D1, 0xEB
  919. 000009E8  3C3A FB12                move.w     D6, [PC - 0x4EE /* 000004FC, value 0x1586 */]
  920. 000009EC  090A                     btst       A2, D4
  921. 000009EE  F312                     .extension 0x312 <<F/4-5/1>> // unimplemented
  922. 000009F0  1264                     movea.b    A1, -[A4]
  923. 000009F2  7316                     moveq.l    D1, 0x16
  924. 000009F4  4C4C 0F3A                movem.l    D1,D3,D4,D5,A0,A1,A2,A3, A4
  925. 000009F8  C314                     and.b      [A4], D1
  926. 000009FA  1264                     movea.b    A1, -[A4]
  927. 000009FC  0F3A 430B                btst       [PC + 0x430B /* 00004D09, cstring ""<EOF> */], D7
  928. label00000A00:
  929. 00000A00  A6EE                     syscall    vCkExtFS, flags=6
  930. 00000A02  7E64                     moveq.l    D7, 0x64
  931. 00000A04  7A7A                     moveq.l    D5, 0x7A
  932. 00000A06  6CB3                     bge        -0x4B /* 000009BB */
  933. 00000A08  0073 0F10 1302 1B00      ori.w      [[A3 + <<invalid base displacement size>> + D1 * 2] + 0x1B00], 0xF10
  934. 00000A10  6CEE                     bge        -0x10 /* 00000A00 */
  935. 00000A12  FB41                     .extension 0xB41 <<F/4-5/5>> // unimplemented
  936. 00000A14  1302                     move.b     -[A1], D2
  937. 00000A16  EE05                     asr        D5.b, 7
  938. 00000A18  0196                     bclr       [A6], D0
  939. 00000A1A  EB08                     lsl        D0.b, 5
  940. 00000A1C  4CC3 5132                movem.l    D1,D4,D5,A0,A4,A6, D3
  941. 00000A20  251A                     move.l     -[A2], [A2]+
  942. 00000A22  4C61 1185                movem.l    D3,D7,A0,A5,A7, -[A1]
  943. 00000A26  71B3                     moveq.l    D0, 0xFFFFFFB3
  944. 00000A28  A363                     syscall    MaxApplZone, flags=3
  945. 00000A2A  0BBB 3BE4                bclr       <<invalid full ext with I/IS == 4>>, D5
  946. 00000A2E  A49B                     syscall    Messager, flags=4
  947. 00000A30  02A4 230B 230E           andi.l     -[A4], 0x230B230E
  948. 00000A36  1264                     movea.b    A1, -[A4]
  949. 00000A38  0103                     btst       D3, D0
  950. 00000A3A  4C13 8E12                movem.w    D1,D4,A1,A2,A3,A7, [A3]
  951. 00000A3E  EE46                     asr        D6.w, 7
  952. 00000A40  4C41 DE12                movem.l    D1,D4,A1,A2,A3,A4,A6,A7, D1
  953. 00000A44  EEFB 3C93 0739 019B 8001 bfset      [[PC + 0x19B8001 + D0 * 8]] {D2:19}
  954. 00000A4E  0626 0392                addi.b     -[A6], 0x92
  955. 00000A52  B1B1 DC08                xor.l      [A1 + A5 * 4 + 0x8], D0
  956. 00000A56  020F 6E36                andi.b     A7, 0x36 /* '6' */
  957. 00000A5A  1700                     move.b     -[A3], D0
  958. 00000A5C  26E3                     move.l     [A3]+, -[A3]
  959. 00000A5E  0133 5653                btst       [A3 + D5.w * 8 + 0x53], D0
  960. 00000A62  05C1                     .incomplete
  961. 00000A64  A5BB                     syscall    vIAZPostInit, flags=5
  962. 00000A66  01C5                     .incomplete
  963. 00000A68  010F                     btst       A7, D0
  964. 00000A6A  364D                     movea.w    A3, A5
  965. 00000A6C  4D5C                     chk.w      D6, [A4]+
  966. 00000A6E  8A04                     or.b       D5, D4
  967. 00000A70  2E10                     move.l     D7, [A0]
  968. 00000A72  0B03                     btst       D3, D5
  969. 00000A74  28CB                     move.l     [A4]+, A3
  970. 00000A76  13D3 2850 74BA           move.b     [0x285074BA], [A3]
  971. 00000A7C  289B                     move.l     [A4], [A3]+
  972. 00000A7E  1403                     move.b     D2, D3
  973. 00000A80  256A BA28 7304           move.l     [A2 + 0x7304], [A2 - 0x45D8]
  974. 00000A86  BA28 446B                cmp.b      D5, [A0 + 0x446B]
  975. 00000A8A  0D81                     bclr       D1, D6
  976. 00000A8C  3934 DB04                move.w     -[A4], <<invalid full ext with I/IS == 4>>
  977. 00000A90  8307                     sbcd       D1, D7
  978. 00000A92  2B12                     move.l     -[A5], [A2]
  979. 00000A94  3473 0422                movea.w    A2, [A3 + D0.w * 4 + 0x22]
  980. 00000A98  50A3                     addq.l     -[A3], 8
  981. 00000A9A  0034 44D3 016A 1B06 50BB ori.b      [[A4 + 0x1B06] + 0x50BB], 0xD3
  982. 00000AA4  19D3 28CB                move.b     0xCB, [A3]
  983. 00000AA8  15E0 0B03                move.b     [PC + 0xB03 /* 000015AD, value 0x22 '\"' */], -[A0]
  984. 00000AAC  106B 0ABA                movea.b    A0, [A3 + 0xABA]
  985. 00000AB0  1061                     movea.b    A0, -[A1]
  986. label00000AB2:
  987. 00000AB2  04D3                     .incomplete
  988. 00000AB4  24BA 1073                move.l     [A2], [PC + 0x1073 /* 00001B29, value 0x1230A51 */]
  989. 00000AB8  0421 06F0                subi.b     -[A1], 0xF0
  990. 00000ABC  BA10                     cmp.b      D5, [A0]
  991. 00000ABE  6B0D                     bmi        +0xF /* 00000ACD */
  992. 00000AC0  CB15                     and.b      [A5], D5
  993. 00000AC2  E336                     roxl       D6.b, D1
  994. 00000AC4  B8BA 107B                cmp.l      D4, [PC + 0x107B /* 00001B41, value 0x4608B242 */]
  995. 00000AC8  820F                     or.b       D1, A7
  996. 00000ACA  B8E1                     cmpa.w     A4, -[A1]
  997. 00000ACC  C7A5                     and.l      -[A5], D3
  998. 00000ACE  87E9 7DE5                divs.w     D3, [A1 + 0x7DE5]
  999. 00000AD2  0928 2E6A                btst       [A0 + 0x2E6A], D4
  1000. 00000AD6  141C                     move.b     D2, [A4]+
  1001. 00000AD8  0402 BB24                subi.b     D2, 0x24 /* '$' */
  1002. 00000ADC  A105                     syscall    Status, flags=1
  1003. 00000ADE  7300                     moveq.l    D1, 0x00
  1004. 00000AE0  1E10                     move.b     D7, [A0]
  1005. 00000AE2  B359                     xor.w      [A1]+, D1
  1006. 00000AE4  3C7B 2D04                movea.w    A6, <<invalid full ext with I/IS == 4>>
  1007. 00000AE8  1303                     move.b     -[A1], D3
  1008. 00000AEA  C500                     abcd       D2, D0
  1009. 00000AEC  347B 2D76                movea.w    A2, <<invalid full ext with IS == 1 and I/IS == 6>>
  1010. 00000AF0  6D04                     blt        +0x6 /* 00000AF6 */
  1011. 00000AF2  65BE                     bcs        -0x40 /* 00000AB2 */
  1012. 00000AF4  0C64 C178                cmpi.w     -[A4], 0xC178
  1013. // begin alternate branch 00000AF6-00000AFA
  1014. label00000AF6:
  1015. 00000AF6  C178 2E04                and.w      [0x00002E04], D0
  1016. // end alternate branch 00000AF6-00000AFA
  1017. label00000AF6: // (misaligned)
  1018. 00000AF8  2E04                     move.l     D7, D4
  1019. 00000AFA  7B0A                     moveq.l    D5, 0x0A
  1020. 00000AFC  4511                     .invalid   2, [A1] // invalid opcode 4 with b == 4
  1021. 00000AFE  1B3A AADB                move.b     -[A5], [PC - 0x5525 /* FFFFB5DB, cstring ""<EOF> */]
  1022. 00000B02  1523                     move.b     -[A2], -[A3]
  1023. 00000B04  30D3                     move.w     [A0]+, [A3]
  1024. 00000B06  273E                     move.l     -[A3], <<invalid special address>>
  1025. 00000B08  1412                     move.b     D2, [A2]
  1026. 00000B0A  6412                     bcc        +0x14 /* 00000B1E */
  1027. 00000B0C  CA12                     and.b      D5, [A2]
  1028. 00000B0E  1602                     move.b     D3, D2
  1029. 00000B10  3315                     move.w     -[A1], [A5]
  1030. 00000B12  1E16                     move.b     D7, [A6]
  1031. 00000B14  E301                     asl        D1.b, 1
  1032. 00000B16  032D 668B                btst       [A5 + 0x668B], D1
  1033. 00000B1A  106C CAC1                movea.b    A0, [A4 - 0x353F]
  1034. label00000B1E:
  1035. 00000B1E  571E                     subq.b     [A6]+, 3
  1036. 00000B20  1609                     move.b     D3, A1
  1037. 00000B22  3C92                     move.w     [A6], [A2]
  1038. 00000B24  D301                     addx.b     D1, D1
  1039. 00000B26  D378 9B28                add.w      [0xFFFF9B28], D1
  1040. 00000B2A  E84B                     lsr        D3.w, 4
  1041. 00000B2C  0273 0A6B 5E66           andi.w     [A3 + D5 * 8 + 0x66], 0xA6B /* '\nk' */
  1042. 00000B32  2B10                     move.l     -[A5], [A0]
  1043. 00000B34  6502                     bcs        +0x4 /* 00000B38 */
  1044. 00000B36  413C 1633 01D3           .invalid   0, 0x163301D3 // invalid opcode 4 with b == 4
  1045. // begin alternate branch 00000B38-00000B44
  1046. label00000B38:
  1047. 00000B38  1633 01D3 013B 4DD3      move.b     D3, [[] + 0x13B4DD3]
  1048. 00000B40  5AE8 D320                spl        [A0 - 0x2CE0]
  1049. // end alternate branch 00000B38-00000B44
  1050. label00000B38: // (misaligned)
  1051. 00000B3C  013B 4DD3 5AE8 D320      btst       [[] + 0x5AE8D320], D0
  1052. 00000B44  A033                     syscall    VInstall
  1053. 00000B46  10B1 0193 04D3 01EB      move.b     [A0], [[ + D0] + 0x4D301EB]
  1054. 00000B4E  2C2B 30E8                move.l     D6, [A3 + 0x30E8]
  1055. 00000B52  2C6C 4A0B                movea.l    A6, [A4 + 0x4A0B]
  1056. 00000B56  2186 1302 4A6C           move.l     [[A0 + <<invalid base displacement size>> + D1 * 2] + 0x4A6C], D6
  1057. 00000B5C  2C0B                     move.l     D6, A3
  1058. 00000B5E  213E                     move.l     -[A0], <<invalid special address>>
  1059. 00000B60  1302                     move.b     -[A1], D2
  1060. 00000B62  2C12                     move.l     D6, [A2]
  1061. 00000B64  3E33 496C                move.w     D7, <<invalid full ext with I/IS == 4>>
  1062. 00000B68  4A7B 17C1                tst.w      [[ + <<invalid base displacement size>>]]
  1063. 00000B6C  0186                     bclr       D6, D0
  1064. 00000B6E  6C2C                     bge        +0x2E /* 00000B9C */
  1065. 00000B70  7B17                     moveq.l    D5, 0x17
  1066. 00000B72  C101                     abcd       D0, D1
  1067. 00000B74  3E9B                     move.w     [A7], [A3]+
  1068. 00000B76  0107                     btst       D7, D0
  1069. 00000B78  002B 16AE CA12           ori.b      [A3 - 0x35EE], 0xAE
  1070. 00000B7E  3E02                     move.w     D7, D2
  1071. 00000B80  0F1D                     btst       [A5]+, D7
  1072. 00000B82  063B 463E E814           addi.b     [PC + A6 + 0x14], 0x3E /* '>' */
  1073. 00000B88  0093 4602 0F69           ori.l      [A3], 0x46020F69
  1074. 00000B8E  0F43                     bchg       D3, D7
  1075. 00000B90  0DF9                     .incomplete
  1076. 00000B92  0EBB 6132 E351 8CD3      .invalid.l [PC + A0 * 4 - 0x45], 0x6132E351 // invalid immediate operation
  1077. 00000B9A  86E5                     divu.w     D3, -[A5]
  1078. label00000B9C:
  1079. 00000B9C  02AB 1910 C182 D300      andi.l     [A3 - 0x2D00], 0x1910C182
  1080. 00000BA4  299C CB0C                move.l     <<invalid full ext with I/IS == 4>>, [A4]+
  1081. 00000BA8  2403                     move.l     D2, D3
  1082. 00000BAA  402E 65DF                negx.b     [A6 + 0x65DF]
  1083. 00000BAE  E513                     roxl       D3.b, 2
  1084. 00000BB0  334C 1412                move.w     [A1 + 0x1412], A4
  1085. 00000BB4  2B17                     move.l     -[A5], [A7]
  1086. 00000BB6  1223                     move.b     D1, -[A3]
  1087. 00000BB8  1085                     move.b     [A0], D5
  1088. 00000BBA  0433 932B 17E3 092B 171B 0953 subi.b     [[0x92B] + 0x171B0953], 0x2B /* '+' */
  1089. 00000BC6  0C22 509B                cmpi.b     -[A2], 0x9B
  1090. 00000BCA  1323                     move.b     -[A1], -[A3]
  1091. 00000BCC  10FB 15DE                move.b     [A0]+, <<invalid full ext with IS == 1 and I/IS == 6>>
  1092. 00000BD0  2310                     move.l     -[A1], [A0]
  1093. 00000BD2  BB23                     xor.b      -[A3], D5
  1094. 00000BD4  C116                     and.b      [A6], D0
  1095. 00000BD6  B300                     xor.b      D0, D1
  1096. 00000BD8  DB20                     add.b      -[A0], D5
  1097. 00000BDA  2909                     move.l     -[A4], A1
  1098. 00000BDC  0FAD 04D3                bclr       [A5 + 0x4D3], D7
  1099. 00000BE0  04B9 045B 1E1E 167E B318 subi.l     [0x167EB318], 0x45B1E1E
  1100. 00000BEA  D301                     addx.b     D1, D1
  1101. 00000BEC  E332                     roxl       D2.b, D1
  1102. 00000BEE  6868                     bvc        +0x6A /* 00000C58 */
  1103. 00000BF0  7302                     moveq.l    D1, 0x02
  1104. 00000BF2  16A3                     move.b     [A3], -[A3]
  1105. 00000BF4  08E3 32FB                bset.b     -[A3], 0xFB
  1106. 00000BF8  0006 EB14                ori.b      D6, 0x14
  1107. 00000BFC  8B0A                     sbcd       -[A5], -[A2]
  1108. 00000BFE  321C                     move.w     D1, [A4]+
  1109. 00000C00  161C                     move.b     D3, [A4]+
  1110. 00000C02  B300                     xor.b      D0, D1
  1111. 00000C04  1E16                     move.b     D7, [A6]
  1112. 00000C06  3B00                     move.w     -[A5], D0
  1113. 00000C08  FB24                     .extension 0xB24 <<F/4-5/5>> // unimplemented
  1114. 00000C0A  12D3                     move.b     [A1]+, [A3]
  1115. 00000C0C  0C02 9310                cmpi.b     D2, 0x10
  1116. 00000C10  C300                     abcd       D1, D0
  1117. 00000C12  1E16                     move.b     D7, [A6]
  1118. 00000C14  6103                     bsr        +0x5 /* 00000C19 */
  1119. 00000C16  E103                     asl        D3.b, 8
  1120. 00000C18  7A7A                     moveq.l    D5, 0x7A
  1121. 00000C1A  2250                     movea.l    A1, [A0]
  1122. 00000C1C  5B0A                     subq.b     A2, 5
  1123. 00000C1E  E324                     asl        D4.b, D1
  1124. 00000C20  2B0E                     move.l     -[A5], A6
  1125. 00000C22  5343                     subq.w     D3, 1
  1126. 00000C24  CB30 1C16                and.b      [A0 + D1 * 4 + 0x16], D5
  1127. 00000C28  D303                     addx.b     D1, D3
  1128. 00000C2A  020F 1C16                andi.b     A7, 0x16
  1129. 00000C2E  8402                     or.b       D2, D2
  1130. 00000C30  0F22                     btst       -[A2], D7
  1131. 00000C32  500B                     addq.b     A3, 8
  1132. 00000C34  1C03                     move.b     D6, D3
  1133. 00000C36  230B                     move.l     -[A1], A3
  1134. 00000C38  193B 1F22 5046 030D      move.b     -[A4], [[PC + 0x5046 + D1 * 8] + 0x30D]
  1135. 00000C40  E324                     asl        D4.b, D1
  1136. 00000C42  2329 5343                move.l     -[A1], [A1 + 0x5343]
  1137. 00000C46  0B1D                     btst       [A5]+, D5
  1138. 00000C48  4B0E                     .invalid   5, A6 // invalid opcode 4 with b == 4
  1139. 00000C4A  FB15                     .extension 0xB15 <<F/4-5/5>> // unimplemented
  1140. 00000C4C  3B0C                     move.w     -[A5], A4
  1141. 00000C4E  EB0A                     lsl        D2.b, 5
  1142. 00000C50  B30A                     cmpm.b     [A1]+, [A2]+
  1143. 00000C52  1C16                     move.b     D6, [A6]
  1144. 00000C54  F307                     .extension 0x307 <<F/4-5/1>> // unimplemented
  1145. 00000C56  FB15                     .extension 0xB15 <<F/4-5/5>> // unimplemented
  1146. label00000C58:
  1147. 00000C58  02B3 8F22 5083 0703 19FB 1503 andi.l     [[A3 + <<invalid base displacement size>> + D0 * 8] + 0x19FB1503], 0x8F225083
  1148. 00000C64  2313                     move.l     -[A1], [A3]
  1149. 00000C66  0E17 01BE                .invalid.b [A7], 0xBE // invalid immediate operation
  1150. 00000C6A  FB15                     .extension 0xB15 <<F/4-5/5>> // unimplemented
  1151. 00000C6C  DB04                     addx.b     D5, D4
  1152. 00000C6E  EB0A                     lsl        D2.b, 5
  1153. 00000C70  7B05                     moveq.l    D5, 0x05
  1154. 00000C72  8D02                     sbcd       D6, D2
  1155. 00000C74  BBA3                     xor.l      -[A3], D5
  1156. 00000C76  2250                     movea.l    A1, [A0]
  1157. 00000C78  230C                     move.l     -[A1], A4
  1158. 00000C7A  ACE1                     syscall    InsetRgn, auto_pop
  1159. 00000C7C  0512                     btst       [A2], D2
  1160. 00000C7E  B300                     xor.b      D0, D1
  1161. 00000C80  3349 2517                move.w     [A1 + 0x2517], A1
  1162. 00000C84  FB0E                     .extension 0xB0E <<F/4-5/5>> // unimplemented
  1163. 00000C86  2250                     movea.l    A1, [A0]
  1164. 00000C88  8B0E                     sbcd       -[A5], -[A6]
  1165. 00000C8A  FB15                     .extension 0xB15 <<F/4-5/5>> // unimplemented
  1166. 00000C8C  C180                     and.l      D0, D0
  1167. 00000C8E  050E                     btst       A6, D2
  1168. 00000C90  B706                     xor.b      D6, D3
  1169. 00000C92  CA66                     and.w      D5, -[A6]
  1170. 00000C94  632C                     bls        +0x2E /* 00000CC2 */
  1171. 00000C96  8D04                     sbcd       D6, D4
  1172. 00000C98  45BF                     .invalid   2, <<invalid special address>> // invalid opcode 4 with b == 6
  1173. 00000C9A  C303                     abcd       D1, D3
  1174. 00000C9C  EB17                     roxl       D7.b, 5
  1175. 00000C9E  C90D                     abcd       -[A4], -[A5]
  1176. 00000CA0  A2A3                     syscall    0x0A3, flags=2
  1177. 00000CA2  010B                     btst       A3, D0
  1178. 00000CA4  09CD                     .incomplete
  1179. 00000CA6  0BAA D33E                bclr       [A2 - 0x2CC2], D5
  1180. 00000CAA  0109                     btst       A1, D0
  1181. 00000CAC  AA6B                     syscall    PowerPCFuture
  1182. 00000CAE  4B29 02EA                .invalid   5, [A1 + 0x2EA] // invalid opcode 4 with b == 4
  1183. 00000CB2  0B1C                     btst       [A4]+, D5
  1184. 00000CB4  FB15                     .extension 0xB15 <<F/4-5/5>> // unimplemented
  1185. 00000CB6  3313                     move.w     -[A1], [A3]
  1186. 00000CB8  1B09                     move.b     -[A5], A1
  1187. 00000CBA  1C16                     move.b     D6, [A6]
  1188. 00000CBC  2250                     movea.l    A1, [A0]
  1189. 00000CBE  450A                     .invalid   2, A2 // invalid opcode 4 with b == 4
  1190. 00000CC0  0F22                     btst       -[A2], D7
  1191. label00000CC2:
  1192. 00000CC2  50DC                     st         [A4]+
  1193. 00000CC4  030D                     btst       A5, D1
  1194. 00000CC6  8B2F 669B                or.b       [A7 + 0x669B], D5
  1195. 00000CCA  1D1B                     move.b     -[A6], [A3]+
  1196. 00000CCC  01FB                     .incomplete
  1197. 00000CCE  1579 2F81 6B3B 16E8      move.b     [A2 + 0x16E8], [0x2F816B3B]
  1198. 00000CD6  322B 08A5                move.w     D1, [A3 + 0x8A5]
  1199. 00000CDA  4D1B                     .invalid   6, [A3]+ // invalid opcode 4 with b == 4
  1200. 00000CDC  1C76 1264                movea.b    A6, [A6 + D1.w * 2 + 0x64]
  1201. 00000CE0  A14D                     syscall    PurgeMem, flags=1
  1202. 00000CE2  6307                     bls        +0x9 /* 00000CEB */
  1203. 00000CE4  E150                     roxl       D0.w, 8
  1204. 00000CE6  BB3B D8A4                xor.b      [PC + A5 - 0x92], D5
  1205. 00000CEA  C6A4                     and.l      D3, -[A4]
  1206. 00000CEC  EAE1 9C07                bfchg      -[A1] {D0:7}
  1207. 00000CF0  8167                     or.w       -[A7], D0
  1208. 00000CF2  0FFA                     .incomplete
  1209. 00000CF4  0F66                     bchg       -[A6], D7
  1210. 00000CF6  430B                     .invalid   1, A3 // invalid opcode 4 with b == 4
  1211. 00000CF8  EB07                     asl        D7.b, 5
  1212. 00000CFA  76ED                     moveq.l    D3, 0xFFFFFFED
  1213. 00000CFC  A2BB                     syscall    vIAZPostInit, flags=2
  1214. 00000CFE  1B00                     move.b     -[A5], D0
  1215. 00000D00  933F                     sub.b      <<invalid special address>>, D1
  1216. 00000D02  6E30                     bgt        +0x32 /* 00000D34 */
  1217. 00000D04  A30A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=3
  1218. 00000D06  690B                     bvs        +0xD /* 00000D13 */
  1219. 00000D08  8B2F 9B02                or.b       [A7 - 0x64FE], D5
  1220. 00000D0C  4902                     .invalid   4, D2 // invalid opcode 4 with b == 4
  1221. 00000D0E  0502                     btst       D2, D2
  1222. 00000D10  0F30 4304                btst       <<invalid full ext with I/IS == 4>>, D7
  1223. 00000D14  9D03                     subx.b     D6, D3
  1224. 00000D16  633A                     bls        +0x3C /* 00000D52 */
  1225. 00000D18  3022                     move.w     D0, -[A2]
  1226. 00000D1A  50A5                     addq.l     -[A5], 8
  1227. 00000D1C  0AC5                     .incomplete
  1228. 00000D1E  2F01                     move.l     -[A7], D1
  1229. 00000D20  743E                     moveq.l    D2, 0x3E
  1230. 00000D22  1174 E526 123E 0063 2D79 move.b     [A0 + 0x2D79], [[A4 + 0x123E] + A6 * 4 + 0x63]
  1231. 00000D2C  26C3                     move.l     [A3]+, D3
  1232. 00000D2E  600D                     bra        +0xF /* 00000D3D */
  1233. 00000D30  0497 0A52 034F           subi.l     [A7], 0xA52034F
  1234. // begin alternate branch 00000D34-00000D36
  1235. label00000D34:
  1236. 00000D34  034F                     bchg       A7, D1
  1237. // end alternate branch 00000D34-00000D36
  1238. label00000D34: // (misaligned)
  1239. 00000D36  28EE 062B                move.l     [A4]+, [A6 + 0x62B]
  1240. 00000D3A  0865 9C83                bchg.b     -[A5], 0x83
  1241. 00000D3E  017C B88D                bchg       0xB88D, D0
  1242. 00000D42  130F                     move.b     -[A1], A7
  1243. 00000D44  DC08                     add.b      D6, A0
  1244. 00000D46  3B02                     move.w     -[A5], D2
  1245. 00000D48  EE90                     roxr       D0, 7
  1246. 00000D4A  7002                     moveq.l    D0, 0x02
  1247. 00000D4C  0F22                     btst       -[A2], D7
  1248. 00000D4E  508B                     addq.l     A3, 8
  1249. 00000D50  2833 5609                move.l     D4, [A3 + D5.w * 8 + 0x9]
  1250. // begin alternate branch 00000D52-00000D54
  1251. label00000D52:
  1252. 00000D52  5609                     addq.b     A1, 3
  1253. // end alternate branch 00000D52-00000D54
  1254. label00000D52: // (misaligned)
  1255. 00000D54  5830 0B09                addq.b     [[A0 + <<invalid base displacement size>> + D0 * 2]], 4
  1256. 00000D58  DC08                     add.b      D6, A0
  1257. 00000D5A  1702                     move.b     -[A3], D2
  1258. 00000D5C  EF0F                     lsl        D7.b, 7
  1259. 00000D5E  E901                     asl        D1.b, 4
  1260. 00000D60  C50B                     abcd       -[A2], -[A3]
  1261. 00000D62  0130 F445                btst       [A0 + A7.w * 4 + 0x45], D0
  1262. 00000D66  0A26 7340                xori.b     -[A6], 0x40 /* '@' */
  1263. 00000D6A  932C 4937                sub.b      [A4 + 0x4937], D1
  1264. 00000D6E  5B07                     subq.b     D7, 5
  1265. 00000D70  24D3                     move.l     [A2]+, [A3]
  1266. 00000D72  0425 98C5                subi.b     -[A5], 0xC5
  1267. 00000D76  0443 33D3                subi.w     D3, 0x33D3
  1268. 00000D7A  27AB 6305 011B 3A32 7CB8 move.l     [[A3 + D0] + 0x3A327CB8], [A3 + 0x6305]
  1269. 00000D84  7CD3                     moveq.l    D6, 0xFFFFFFD3
  1270. 00000D86  2722                     move.l     -[A3], -[A2]
  1271. 00000D88  B805                     cmp.b      D4, D5
  1272. 00000D8A  3043                     movea.w    A0, D3
  1273. 00000D8C  0302                     btst       D2, D1
  1274. 00000D8E  A365                     syscall    StackSpace, flags=3
  1275. 00000D90  2250                     movea.l    A1, [A0]
  1276. 00000D92  FB95                     .invalid   <<F/6/5>>
  1277. 00000D94  E505                     asl        D5.b, 2
  1278. 00000D96  0356                     bchg       [A6], D1
  1279. 00000D98  F048 BB0F                .extension 0x048 <<F/1/0>>, 0xBB0F // unimplemented
  1280. 00000D9C  2250                     movea.l    A1, [A0]
  1281. 00000D9E  5B20                     subq.b     -[A0], 5
  1282. 00000DA0  C31B                     and.b      [A3]+, D1
  1283. 00000DA2  2250                     movea.l    A1, [A0]
  1284. 00000DA4  E19E                     rol        D6, 8
  1285. 00000DA6  3B4C 8504                move.w     [A5 - 0x7AFC], A4
  1286. 00000DAA  BB63                     xor.w      -[A3], D5
  1287. 00000DAC  4608                     not.b      A0
  1288. 00000DAE  027B 536E 36AA           andi.w     [PC + D3.w * 8 - 0x86], 0x536E /* 'Sn' */
  1289. 00000DB4  8B32 6503 BB63 AA53      or.b       [[A2 + <<invalid base displacement size>> + D6 * 4] - 0x449C55AD], D5
  1290. 00000DBC  7643                     moveq.l    D3, 0x43
  1291. 00000DBE  0A03 07F3                xori.b     D3, 0xF3
  1292. 00000DC2  0C23 26A1                cmpi.b     -[A3], 0xA1
  1293. 00000DC6  0517                     btst       [A7], D2
  1294. 00000DC8  0348                     bchg       A0, D1
  1295. 00000DCA  4AA5                     tst.l      -[A5]
  1296. 00000DCC  130F                     move.b     -[A1], A7
  1297. 00000DCE  4608                     not.b      A0
  1298. 00000DD0  A10F                     syscall    MountVol, flags=1
  1299. 00000DD2  4A90                     tst.l      [A0]
  1300. 00000DD4  701C                     moveq.l    D0, 0x1C
  1301. 00000DD6  1602                     move.b     D3, D2
  1302. 00000DD8  9373 490D                sub.w      [[A3 + <<invalid base displacement size>>] + D4], D1
  1303. 00000DDC  2A28 AACB                move.l     D5, [A0 - 0x5535]
  1304. 00000DE0  1B1E                     move.b     -[A5], [A6]+
  1305. 00000DE2  166C 4A03                movea.b    A3, [A4 + 0x4A03]
  1306. 00000DE6  0DCB                     .incomplete
  1307. 00000DE8  2103                     move.l     -[A0], D3
  1308. 00000DEA  0FC5                     .incomplete
  1309. 00000DEC  02E7                     .incomplete
  1310. 00000DEE  0601 F025                addi.b     D1, 0x25 /* '%' */
  1311. 00000DF2  4E4A                     trap       10
  1312. 00000DF4  020F A53E                andi.b     A7, 0x3E /* '>' */
  1313. 00000DF8  AE4A                     syscall    RestoreEntries, auto_pop
  1314. 00000DFA  62EB                     bhi        -0x13 /* 00000DE7 */
  1315. 00000DFC  3400                     move.w     D2, D0
  1316. 00000DFE  0F8C                     bclr       A4, D7
  1317. 00000E00  AA1B                     syscall    GetCCursor
  1318. 00000E02  1B48 AE2C                move.b     [A5 - 0x51D4], A0
  1319. 00000E06  09BF                     bclr       <<invalid special address>>, D4
  1320. 00000E08  BB10                     xor.b      [A0], D5
  1321. 00000E0A  1703                     move.b     -[A3], D3
  1322. 00000E0C  5C0B                     addq.b     A3, 6
  1323. 00000E0E  1A46                     movea.b    A5, D6
  1324. 00000E10  B30C                     cmpm.b     [A1]+, [A4]+
  1325. 00000E12  631A                     bls        +0x1C /* 00000E2E */
  1326. 00000E14  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  1327. 00000E16  AE2C                     syscall    TestDeviceAttribute, auto_pop
  1328. 00000E18  49FE                     lea.l      A4, <<invalid special address>>
  1329. 00000E1A  2904                     move.l     -[A4], D4
  1330. 00000E1C  2CA9 1B81                move.l     [A6], [A1 + 0x1B81]
  1331. 00000E20  1300                     move.b     -[A1], D0
  1332. 00000E22  0F8C                     bclr       A4, D7
  1333. 00000E24  AA53                     syscall    DictionaryDispatch
  1334. 00000E26  2AE1                     move.l     [A5]+, -[A1]
  1335. 00000E28  0D21                     btst       -[A1], D6
  1336. 00000E2A  1869 BEEB                movea.b    A4, [A1 - 0x4115]
  1337. label00000E2E:
  1338. 00000E2E  3732 AD15                move.w     -[A3], [[A2] + A2 * 4]
  1339. 00000E32  DB45                     addx.w     D5, D5
  1340. 00000E34  B32E 8CFB                xor.b      [A6 - 0x7305], D1
  1341. 00000E38  2312                     move.l     -[A1], [A2]
  1342. 00000E3A  5B07                     subq.b     D7, 5
  1343. 00000E3C  2700                     move.l     -[A3], D0
  1344. 00000E3E  56E3                     sne        -[A3]
  1345. 00000E40  0808 A304                btst.b     A0, 0x4
  1346. 00000E44  AB52                     syscall    bAddOver
  1347. 00000E46  C98B                     exg        D4, A3
  1348. 00000E48  B311                     xor.b      [A1], D1
  1349. 00000E4A  3222                     move.w     D1, -[A2]
  1350. 00000E4C  B8CB                     cmpa.w     A4, A3
  1351. 00000E4E  05F3                     .incomplete
  1352. 00000E50  0713                     btst       [A3], D3
  1353. 00000E52  1606                     move.b     D3, D6
  1354. 00000E54  4C0D 0630                movem.w    D4,D5,A1,A2, A5
  1355. 00000E58  4308                     .invalid   1, A0 // invalid opcode 4 with b == 4
  1356. 00000E5A  C904                     abcd       D4, D4
  1357. 00000E5C  C101                     abcd       D0, D1
  1358. 00000E5E  6B14                     bmi        +0x16 /* 00000E74 */
  1359. 00000E60  0093 E942 F68B           ori.l      [A3], 0xE942F68B
  1360. 00000E66  05A3                     bclr       -[A3], D2
  1361. 00000E68  851C                     or.b       [A4]+, D2
  1362. 00000E6A  5B07                     subq.b     D7, 5
  1363. 00000E6C  7B03                     moveq.l    D5, 0x03
  1364. 00000E6E  0B15                     btst       [A5], D5
  1365. 00000E70  853A FB15                or.b       [PC - 0x4EB /* FFFFFB17, cstring ""<EOF> */], D2
  1366. label00000E74:
  1367. 00000E74  6B27                     bmi        +0x29 /* 00000E9D */
  1368. 00000E76  32E5                     move.w     [A1]+, -[A5]
  1369. 00000E78  1C0F                     move.b     D6, A7
  1370. 00000E7A  8C2B 0EA5                or.b       D6, [A3 + 0xEA5]
  1371. 00000E7E  00EB                     .incomplete
  1372. 00000E80  734B                     moveq.l    D1, 0x4B
  1373. 00000E82  09E5                     .incomplete
  1374. 00000E84  1553 3FC0                move.b     [A2 + 0x3FC0], [A3]
  1375. 00000E88  8183 0FC5                unpk       D0, D3, 0x0FC5
  1376. 00000E8C  1B0F                     move.b     -[A5], A7
  1377. 00000E8E  E9BA                     rol        D2, D4
  1378. 00000E90  3B4C 1304                move.w     [A5 + 0x1304], A4
  1379. 00000E94  C90C                     abcd       -[A4], -[A4]
  1380. 00000E96  26EB 04D3                move.l     [A3]+, [A3 + 0x4D3]
  1381. 00000E9A  0C51 D8E1                cmpi.w     [A1], 0xD8E1
  1382. 00000E9E  DECB                     add.w      A7, A3
  1383. 00000EA0  216B 00F2 6B10           move.l     [A0 + 0x6B10], [A3 + 0xF2]
  1384. 00000EA6  CB8D                     exg        D5, A5
  1385. 00000EA8  431F                     .invalid   1, [A7]+ // invalid opcode 4 with b == 4
  1386. 00000EAA  5A58                     addq.w     [A0]+, 5
  1387. 00000EAC  81C3                     divs.w     D0, D3
  1388. 00000EAE  D70B                     addx.b     -[A3], -[A3]
  1389. 00000EB0  817C B884                or.w       0xB884, D0
  1390. 00000EB4  02B3 574B 1145 AD11      andi.l     [[A3 + A2 * 4]], 0x574B1145
  1391. 00000EBC  C92D 71D3                and.b      [A5 + 0x71D3], D4
  1392. 00000EC0  1A6B 5E9B                movea.b    A5, [A3 + 0x5E9B]
  1393. 00000EC4  02C9                     .incomplete
  1394. 00000EC6  0293 05C9 B07B           andi.l     [A3], 0x5C9B07B
  1395. 00000ECC  0580                     bclr       D0, D2
  1396. 00000ECE  6B04                     bmi        +0x6 /* 00000ED4 */
  1397. 00000ED0  A861                     syscall    Random
  1398. 00000ED2  074B                     bchg       A3, D3
  1399. label00000ED4:
  1400. 00000ED4  1CCB                     move.b     [A6]+, A3
  1401. 00000ED6  0D69 010F                bchg       [A1 + 0x10F], D6
  1402. 00000EDA  8DF8 64E1                divs.w     D6, [0x000064E1]
  1403. 00000EDE  C31B                     and.b      [A3]+, D1
  1404. 00000EE0  0564                     bchg       -[A4], D2
  1405. 00000EE2  FB2A                     .extension 0xB2A <<F/4-5/5>> // unimplemented
  1406. 00000EE4  4263                     clr.w      -[A3]
  1407. 00000EE6  580F                     addq.b     A7, 4
  1408. 00000EE8  5663                     addq.w     -[A3], 3
  1409. 00000EEA  580F                     addq.b     A7, 4
  1410. 00000EEC  4232 B256                clr.b      [A2 + A3.w * 2 + 0x56]
  1411. 00000EF0  464C                     not.w      A4
  1412. 00000EF2  A313                     syscall    FlushVol, flags=3
  1413. 00000EF4  0F00                     btst       D0, D7
  1414. 00000EF6  AB1B                     syscall    PutRgn
  1415. 00000EF8  C300                     abcd       D1, D0
  1416. 00000EFA  E104                     asl        D4.b, 8
  1417. 00000EFC  9315                     sub.b      [A5], D1
  1418. 00000EFE  A4C0                     syscall    vFlushCache, flags=4
  1419. 00000F00  A47B                     syscall    ADBReInit, flags=4
  1420. 00000F02  0523                     btst       -[A3], D2
  1421. 00000F04  0E69 2D33 4C22           .invalid.w [A1 + 0x4C22], 0x2D33 /* '-3' */ // invalid immediate operation
  1422. 00000F0A  50E3                     st         -[A3]
  1423. 00000F0C  571F                     subq.b     [A7]+, 3
  1424. 00000F0E  0B08                     btst       A0, D5
  1425. 00000F10  4501                     .invalid   2, D1 // invalid opcode 4 with b == 4
  1426. 00000F12  4249                     clr.w      A1
  1427. 00000F14  011F                     btst       [A7]+, D0
  1428. 00000F16  E901                     asl        D1.b, 4
  1429. 00000F18  B363                     xor.w      -[A3], D1
  1430. 00000F1A  A514                     syscall    GetVol/PBHGetVol/HGetVol, flags=5
  1431. 00000F1C  233A 1532                move.l     -[A1], [PC + 0x1532 /* 00002450, cstring ""<EOF> */]
  1432. 00000F20  2B05                     move.l     -[A5], D5
  1433. 00000F22  633D                     bls        +0x3F /* 00000F61 */
  1434. 00000F24  A301                     syscall    Close, flags=3
  1435. 00000F26  C0F2 5603                mulu.w     D0, [A2 + D5.w * 8 + 0x3]
  1436. 00000F2A  1DA9 EE23 0297           move.b     [A6 + D0.w * 2 - 0x105], [A1 - 0x11DD]
  1437. 00000F30  0566                     bchg       -[A6], D2
  1438. 00000F32  E301                     asl        D1.b, 1
  1439. 00000F34  1345 2A10                move.b     [A1 + 0x2A10], D5
  1440. 00000F38  F0C2 A371                .extension 0x0C2 <<F/2-3/0>> // unimplemented
  1441. 00000F3C  F4C3                     .invalid   <<cinv/cpush with scope=0>>
  1442. 00000F3E  0556                     bchg       [A6], D2
  1443. 00000F40  633D                     bls        +0x3F /* 00000F7F */
  1444. 00000F42  C263                     and.w      D1, -[A3]
  1445. 00000F44  3D43 0D06                move.w     [A6 + 0xD06], D3
  1446. 00000F48  08CB 1070                bset.b     A3, 0x70 /* 'p' */
  1447. 00000F4C  22B8 7B33                move.l     [A1], [0x00007B33]
  1448. 00000F50  CB21                     and.b      -[A1], D5
  1449. 00000F52  FB14                     .extension 0xB14 <<F/4-5/5>> // unimplemented
  1450. 00000F54  FB18                     .extension 0xB18 <<F/4-5/5>> // unimplemented
  1451. 00000F56  CB05                     abcd       D5, D5
  1452. 00000F58  0243 E763                andi.w     D3, 0xE763
  1453. 00000F5C  3D2A 2861                move.w     -[A6], [A2 + 0x2861]
  1454. 00000F60  02AA FB12 EDE5 830F      andi.l     [A2 - 0x7CF1], 0xFB12EDE5
  1455. 00000F68  6104                     bsr        +0x6 /* 00000F6E */
  1456. 00000F6A  AABB                     syscall    0xABB
  1457. 00000F6C  1843                     movea.b    A4, D3
  1458. fn00000F6E:
  1459. 00000F6E  02F3                     .incomplete
  1460. 00000F70  3438 4B38                move.w     D2, [0x00004B38]
  1461. 00000F74  730B                     moveq.l    D1, 0x0B
  1462. 00000F76  1B34 48A9                move.b     -[A5], [A4 + D4 - 0x87]
  1463. 00000F7A  2349 BEFB                move.l     [A1 - 0x4105], A1
  1464. 00000F7E  0E06 08C3                .invalid.b D6, 0xC3 // invalid immediate operation
  1465. 00000F82  454B                     chk.w      D2, A3
  1466. 00000F84  2A1B                     move.l     D5, [A3]+
  1467. 00000F86  0B11                     btst       [A1], D5
  1468. 00000F88  B47B 0546                cmp.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  1469. 00000F8C  870D                     sbcd       -[A3], -[A5]
  1470. 00000F8E  23C0 0213 4433           move.l     [0x02134433], D0
  1471. 00000F94  0CA3 13F3 34AD           cmpi.l     -[A3], 0x13F334AD
  1472. 00000F9A  040F 452B                subi.b     A7, 0x2B /* '+' */
  1473. 00000F9E  252B 98FB                move.l     -[A2], [A3 - 0x6705]
  1474. 00000FA2  0203 0B00                andi.b     D3, 0x0
  1475. 00000FA6  1357 8CF0                move.b     [A1 - 0x7310], [A7]
  1476. 00000FAA  4D02                     .invalid   6, D2 // invalid opcode 4 with b == 4
  1477. 00000FAC  2337 A900                move.l     -[A1], [A7 + <<invalid base displacement size>> + A2]
  1478. 00000FB0  9308                     subx.b     -[A1], -[A0]
  1479. 00000FB2  E534                     roxl       D4.b, D2
  1480. 00000FB4  4D0E                     .invalid   6, A6 // invalid opcode 4 with b == 4
  1481. 00000FB6  A302                     syscall    Read, flags=3
  1482. 00000FB8  8111                     or.b       [A1], D0
  1483. 00000FBA  0243 6021                andi.w     D3, 0x6021 /* '`!' */
  1484. 00000FBE  0D36 01D7                btst       <<invalid full ext with IS == 1 and I/IS == 7>>, D6
  1485. 00000FC2  B301                     xor.b      D1, D1
  1486. 00000FC4  4DA6                     .invalid   6, -[A6] // invalid opcode 4 with b == 6
  1487. 00000FC6  5B15                     subq.b     [A5], 5
  1488. 00000FC8  2E04                     move.l     D7, D4
  1489. 00000FCA  CB0D                     abcd       -[A5], -[A5]
  1490. 00000FCC  5A58                     addq.w     [A0]+, 5
  1491. 00000FCE  A306                     syscall    KillIO, flags=3
  1492. 00000FD0  EB32                     roxl       D2.b, D5
  1493. 00000FD2  A70C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=7
  1494. 00000FD4  4BFB 2065                lea.l      A5, [PC + D2.w + 0x65]
  1495. 00000FD8  2529 25EB                move.l     -[A2], [A1 + 0x25EB]
  1496. 00000FDC  0905                     btst       D5, D4
  1497. 00000FDE  58A5                     addq.l     -[A5], 4
  1498. 00000FE0  572B 1173                subq.b     [A3 + 0x1173], 3
  1499. 00000FE4  0A3B 0B63 18C5           xori.b     [PC + D1 - 0x59], 0x63 /* 'c' */
  1500. 00000FEA  D293                     add.l      D1, [A3]
  1501. 00000FEC  04EB                     .incomplete
  1502. 00000FEE  09EB                     .incomplete
  1503. 00000FF0  2C2B 87E8                move.l     D6, [A3 - 0x7818]
  1504. 00000FF4  0306                     btst       D6, D1
  1505. 00000FF6  3101                     move.w     -[A0], D1
  1506. 00000FF8  0F04                     btst       D4, D7
  1507. 00000FFA  E811                     roxr       D1.b, 4
  1508. 00000FFC  010F                     btst       A7, D0
  1509. 00000FFE  E804                     asr        D4.b, 4
  1510. 00001000  9307                     subx.b     D1, D7
  1511. 00001002  3101                     move.w     -[A0], D1
  1512. 00001004  C359                     and.w      [A1]+, D1
  1513. 00001006  8103                     sbcd       D0, D3
  1514. 00001008  0703                     btst       D3, D3
  1515. 0000100A  C6E1                     mulu.w     D3, -[A1]
  1516. 0000100C  28F3 0C2B                move.l     [A4]+, [A3 + D0 * 4 + 0x2B]
  1517. 00001010  2A26                     move.l     D5, -[A6]
  1518. 00001012  6315                     bls        +0x17 /* 00001029 */
  1519. 00001014  6447                     bcc        +0x49 /* 0000105D */
  1520. 00001016  017F                     bchg       <<invalid special address>>, D0
  1521. 00001018  2312                     move.l     -[A1], [A2]
  1522. 0000101A  2E04                     move.l     D7, D4
  1523. 0000101C  B306                     xor.b      D6, D1
  1524. 0000101E  032D 450B                btst       [A5 + 0x450B], D1
  1525. 00001022  6587                     bcs        -0x77 /* 00000FAB */
  1526. 00001024  A306                     syscall    KillIO, flags=3
  1527. 00001026  4132 7323 2324 A246 B006 .invalid   0, [[A2 + 0x2324 + D7 * 2] - 0x5DB94FFA] // invalid opcode 4 with b == 4
  1528. 00001030  6E45                     bgt        +0x47 /* 00001077 */
  1529. 00001032  D9CB                     add.l      A4, A3
  1530. 00001034  0DE3                     .incomplete
  1531. 00001036  02FB                     .incomplete
  1532. 00001038  0E3B 052B 1B93 14A5 0EB7 .invalid.b [[ + D1 * 2] + 0x14A50EB7], 0x2B /* '+' */ // invalid immediate operation
  1533. 00001042  0C4A D814                cmpi.w     A2, 0xD814
  1534. 00001046  8402                     or.b       D2, D2
  1535. 00001048  F78D                     .invalid   <<F/6/3>>
  1536. 0000104A  8ACB                     divu.w     D5, A3
  1537. 0000104C  079D                     bclr       [A5]+, D3
  1538. 0000104E  1383 120A                move.b     [A1 + D1.w * 2 + 0xA], D3
  1539. 00001052  FB08                     .extension 0xB08 <<F/4-5/5>> // unimplemented
  1540. 00001054  5603                     addq.b     D3, 3
  1541. 00001056  2D0B                     move.l     -[A6], A3
  1542. 00001058  08AD 698B 0249           bclr.b     [A5 + 0x249], 0x8B
  1543. 0000105E  24EA E505                move.l     [A2]+, [A2 - 0x1AFB]
  1544. 00001062  8365                     or.w       -[A5], D1
  1545. 00001064  2D0E                     move.l     -[A6], A6
  1546. 00001066  A317                     syscall    Eject, flags=3
  1547. 00001068  2613                     move.l     D3, [A3]
  1548. 0000106A  1396 2D0E 6041           move.b     [[A1 + <<invalid base displacement size>>] + D2 * 4 + 0x6041], [A6]
  1549. 00001070  2FE3                     move.l     <<invalid special address>>, -[A3]
  1550. 00001072  0769 6283                bchg       [A1 + 0x6283], D3
  1551. 00001076  0132 0F8C                btst       <<invalid full ext with I/IS == 4>>, D0
  1552. 0000107A  D822                     add.b      D4, -[A2]
  1553. 0000107C  50BB 1EA5                addq.l     [PC + D1 * 8 - 0x91], 8
  1554. 00001080  6283                     bhi        -0x7B /* 00001005 */
  1555. 00001082  078B                     bclr       A3, D3
  1556. 00001084  36AB 21BB                move.w     [A3], [A3 + 0x21BB]
  1557. 00001088  5EC3                     sgt        D3
  1558. 0000108A  1B8B 0143 4241 0193      move.b     [[A5 + <<invalid base displacement size>>] + 0x42410193], A3
  1559. 00001092  089D 3021                bclr.b     [A5]+, 0x21 /* '!' */
  1560. 00001096  0102                     btst       D2, D0
  1561. 00001098  3335 7134                move.w     -[A1], <<invalid full ext with I/IS == 4>>
  1562. 0000109C  2A28 6703                move.l     D5, [A0 + 0x6703]
  1563. 000010A0  DF81                     addx.l     D7, D1
  1564. 000010A2  461B                     not.b      [A3]+
  1565. 000010A4  01DB                     .incomplete
  1566. 000010A6  15B3 1F03 11A2 065B 1822 move.b     [A2 + D1 + 0x22], [[A3 + <<invalid base displacement size>> + D1 * 8] + 0x11A2065B]
  1567. 000010B0  50E6                     st         -[A6]
  1568. 000010B2  030D                     btst       A5, D1
  1569. 000010B4  DB15                     add.b      [A5], D5
  1570. 000010B6  9315                     sub.b      [A5], D1
  1571. 000010B8  E13B                     rol        D3.b, D0
  1572. 000010BA  EB55                     roxl       D5.w, 5
  1573. 000010BC  893C 6B4C                or.b       0x4C /* 'L' */, D4
  1574. 000010C0  C2A3                     and.l      D1, -[A3]
  1575. 000010C2  43BB 0113 1508 020F      .invalid   1, [[PC + D0] + 0x1508020F] // invalid opcode 4 with b == 6
  1576. 000010CA  094E                     bchg       A6, D4
  1577. 000010CC  6B4C                     bmi        +0x4E /* 0000111A */
  1578. 000010CE  9904                     subx.b     D4, D4
  1579. 000010D0  A302                     syscall    Read, flags=3
  1580. 000010D2  0613 03C5                addi.b     [A3], 0xC5
  1581. 000010D6  9188                     subx.l     -[A0], -[A0]
  1582. 000010D8  DB15                     add.b      [A5], D5
  1583. 000010DA  4631 0761 8D3B           not.b      [[A1 - 0x72C5]]
  1584. 000010E0  451F                     .invalid   2, [A7]+ // invalid opcode 4 with b == 4
  1585. 000010E2  3B45 2703                move.w     [A5 + 0x2703], D5
  1586. 000010E6  04E4                     .incomplete
  1587. 000010E8  E15B                     rol        D3.w, 8
  1588. 000010EA  020F 36EB                andi.b     A7, 0xEB
  1589. 000010EE  0808 02EB                btst.b     A0, 0xEB
  1590. 000010F2  3122                     move.w     -[A0], -[A2]
  1591. 000010F4  50FB 6B3B 4529 D288 2483 26B6 st         [[PC + 0x4529D288 + D6 * 2] + 0x248326B6]
  1592. 00001100  3B72 0F50 411E           move.w     [A5 + 0x411E], [A2]
  1593. 00001106  3310                     move.w     -[A1], [A0]
  1594. 00001108  C600                     and.b      D3, D0
  1595. 0000110A  D386                     addx.l     D1, D6
  1596. 0000110C  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  1597. 0000110E  F338                     .extension 0x338 <<F/4-5/1>> // unimplemented
  1598. 00001110  231D                     move.l     -[A1], [A5]+
  1599. 00001112  000F 2917                ori.b      A7, 0x17
  1600. 00001116  F0B3 030B                .extension 0x0B3 <<F/2-3/0>> // unimplemented
  1601. label0000111A:
  1602. 0000111A  16C0                     move.b     [A3]+, D0
  1603. 0000111C  C80B                     and.b      D4, A3
  1604. 0000111E  160F                     move.b     D3, A7
  1605. 00001120  C263                     and.w      D1, -[A3]
  1606. 00001122  22D3                     move.l     [A1]+, [A3]
  1607. 00001124  0807 066E                btst.b     D7, 0x6E /* 'n' */
  1608. 00001128  A302                     syscall    Read, flags=3
  1609. 0000112A  3200                     move.w     D1, D0
  1610. 0000112C  0F8C                     bclr       A4, D7
  1611. 0000112E  C600                     and.b      D3, D0
  1612. 00001130  036A C2EB                bchg       [A2 - 0x3D15], D1
  1613. 00001134  27FB 0F05 5707 06DE B524 move.l     [[PC + <<invalid base displacement size>>] + D5 * 8 + 0x6DEB524], [[PC + <<invalid base displacement size>>] + D0 * 8]
  1614. 0000113E  C021                     and.b      D0, -[A1]
  1615. 00001140  03D8                     .incomplete
  1616. 00001142  0349                     bchg       A1, D1
  1617. 00001144  0136 EB27 C102 F4C2 8B5F btst       [[A6 - 0x3EFE] + A6 * 2 - 0xB3D74A1], D0
  1618. 0000114E  6B17                     bmi        +0x19 /* 00001167 */
  1619. 00001150  9B01                     subx.b     D5, D1
  1620. 00001152  BB10                     xor.b      [A0], D5
  1621. 00001154  A70F                     syscall    MountVol, flags=7
  1622. 00001156  00FB                     .incomplete
  1623. 00001158  0901                     btst       D1, D4
  1624. 0000115A  07DB                     .incomplete
  1625. 0000115C  04C1                     .incomplete
  1626. 0000115E  030B                     btst       A3, D1
  1627. 00001160  0900                     btst       D0, D4
  1628. 00001162  6381                     bls        -0x7D /* 000010E5 */
  1629. 00001164  5613                     addq.b     [A3], 3
  1630. 00001166  24D3                     move.l     [A2]+, [A3]
  1631. 00001168  6F2B                     ble        +0x2D /* 00001195 */
  1632. 0000116A  05EB                     .incomplete
  1633. 0000116C  272B 058B                move.l     -[A3], [A3 + 0x58B]
  1634. 00001170  5F7B 0202                subq.w     [PC + D0.w * 2 + 0x2], 7
  1635. 00001174  0F01                     btst       D1, D7
  1636. 00001176  1503                     move.b     -[A2], D3
  1637. 00001178  061B 0408                addi.b     [A3]+, 0x8
  1638. 0000117C  020F C51B                andi.b     A7, 0x1B
  1639. 00001180  0F30 0223                btst       [A0 + D0.w * 2 + 0x23], D7
  1640. 00001184  3E22                     move.w     D7, -[A2]
  1641. 00001186  503B 001B                addq.b     [PC + D0.w + 0x1B], 8
  1642. 0000118A  2300                     move.l     -[A1], D0
  1643. 0000118C  B379 6E36 66F3           xor.w      [0x6E3666F3], D1
  1644. 00001192  1F7B 0A7C B802           move.b     [A7 - 0x47FE], [PC + D0 * 2 + 0x7C]
  1645. 00001198  0F02                     btst       D2, D7
  1646. 0000119A  0F6E 6693                bchg       [A6 + 0x6693], D7
  1647. 0000119E  1D05                     move.b     -[A6], D5
  1648. 000011A0  0FA3                     bclr       -[A3], D7
  1649. 000011A2  1EDB                     move.b     [A7]+, [A3]+
  1650. 000011A4  0832 020F 8CAA           btst.b     [A2 + A0 * 4 - 0x86], 0xF
  1651. 000011AA  5314                     subq.b     [A4], 1
  1652. 000011AC  491B                     .invalid   4, [A3]+ // invalid opcode 4 with b == 4
  1653. 000011AE  EB24                     asl        D4.b, D5
  1654. 000011B0  41F5 6920 6304           lea.l      A0, [A5 + 0x6304 + D6]
  1655. 000011B6  6B11                     bmi        +0x13 /* 000011C9 */
  1656. 000011B8  C339 E320 731E           and.b      [0xE320731E], D1
  1657. 000011BE  0B0C                     btst       A4, D5
  1658. 000011C0  1B1B                     move.b     -[A5], [A3]+
  1659. 000011C2  C517                     and.b      [A7], D2
  1660. 000011C4  EB55                     roxl       D5.w, 5
  1661. 000011C6  6683                     bne        -0x7B /* 0000114B */
  1662. 000011C8  1085                     move.b     [A0], D5
  1663. 000011CA  0603 6532                addi.b     D3, 0x32 /* '2' */
  1664. 000011CE  12AC 1700                move.b     [A1], [A4 + 0x1700]
  1665. 000011D2  9203                     sub.b      D1, D3
  1666. 000011D4  7A8C                     moveq.l    D5, 0xFFFFFF8C
  1667. 000011D6  3666                     movea.w    A3, -[A6]
  1668. 000011D8  EB0B                     lsl        D3.b, 5
  1669. 000011DA  FAAC 0700                .extension 0xAAC <<F/2-3/5>> // unimplemented
  1670. 000011DE  8F02                     sbcd       D7, D2
  1671. 000011E0  0F8C                     bclr       A4, D7
  1672. 000011E2  1703                     move.b     -[A3], D3
  1673. 000011E4  03C5                     .incomplete
  1674. 000011E6  057B 0081                bchg       [PC + D0.w - 0x127], D2
  1675. 000011EA  A588                     syscall    IOPMoveData, flags=5
  1676. 000011EC  0698 029B 08C5           addi.l     [A0]+, 0x29B08C5
  1677. 000011F2  0803 2DC0                btst.b     D3, 0xC0
  1678. 000011F6  8155                     or.w       [A5], D0
  1679. 000011F8  B360                     xor.w      -[A0], D1
  1680. 000011FA  2506                     move.l     -[A2], D6
  1681. 000011FC  EB24                     asl        D4.b, D5
  1682. 000011FE  EA0B                     lsr        D3.b, 5
  1683. 00001200  0BAC 024B                bclr       [A4 + 0x24B], D5
  1684. 00001204  2309                     move.l     -[A1], A1
  1685. 00001206  01BB 0122 B8CB 2F88      bclr       [[PC - 0x4735 + D0] + 0x2F88], D0
  1686. 0000120E  A31E                     syscall    NewPtrClear, flags=3
  1687. 00001210  2501                     move.l     -[A2], D1
  1688. 00001212  FB55                     .extension 0xB55 <<F/4-5/5>> // unimplemented
  1689. 00001214  955F                     sub.w      [A7]+, D2
  1690. 00001216  0203 757B                andi.b     D3, 0x7B /* '{' */
  1691. 0000121A  0200 F322                andi.b     D0, 0x22 /* '\"' */
  1692. 0000121E  02E3                     .incomplete
  1693. 00001220  82D8                     divu.w     D1, [A0]+
  1694. 00001222  7CB8                     moveq.l    D6, 0xFFFFFFB8
  1695. 00001224  0053 4E26                ori.w      [A3], 0x4E26 /* 'N&' */
  1696. 00001228  2B10                     move.l     -[A5], [A0]
  1697. 0000122A  CA51                     and.w      D5, [A1]
  1698. 0000122C  253B 00A3                move.l     -[A2], [PC + D0.w - 0x93]
  1699. 00001230  2107                     move.l     -[A0], D7
  1700. 00001232  046B 0117 9315           subi.w     [A3 - 0x6CEB], 0x117
  1701. 00001238  2250                     movea.l    A1, [A0]
  1702. 0000123A  0706                     btst       D6, D3
  1703. 0000123C  7603                     moveq.l    D3, 0x03
  1704. 0000123E  0D5B                     bchg       [A3]+, D6
  1705. 00001240  26CB                     move.l     [A3]+, A3
  1706. 00001242  1200                     move.b     D1, D0
  1707. 00001244  FB83                     .invalid   <<F/6/5>>
  1708. 00001246  AB31                     syscall    bMAIN1
  1709. 00001248  F07C AB31                .extension 0x07C <<F/1/0>>, 0xAB31 // unimplemented
  1710. 0000124C  4698                     not.l      [A0]+
  1711. 0000124E  002B 85F3 2E73           ori.b      [A3 + 0x2E73], 0xF3
  1712. 00001254  085B 3DC5                bchg.b     [A3]+, 0xC5
  1713. 00001258  0383                     bclr       D3, D1
  1714. 0000125A  1900                     move.b     -[A4], D0
  1715. 0000125C  0F41                     bchg       D1, D7
  1716. 0000125E  1E0F                     move.b     D7, A7
  1717. 00001260  CD52                     and.w      [A2], D6
  1718. 00001262  CB16                     and.b      [A6], D5
  1719. 00001264  051E                     btst       [A6]+, D2
  1720. 00001266  8313                     or.b       [A3], D1
  1721. 00001268  0947                     bchg       D7, D4
  1722. 0000126A  E500                     asl        D0.b, 2
  1723. 0000126C  61C1                     bsr        -0x3D /* 0000122F */
  1724. 0000126E  E500                     asl        D0.b, 2
  1725. 00001270  22B8 AB06                move.l     [A1], [0xFFFFAB06]
  1726. 00001274  032D CB0D                btst       [A5 - 0x34F3], D1
  1727. 00001278  4351                     chk.w      D1, [A1]
  1728. 0000127A  254D 22B8                move.l     [A2 + 0x22B8], A5
  1729. 0000127E  65DF                     bcs        -0x1F /* 0000125F */
  1730. 00001280  654D                     bcs        +0x4F /* 000012CF */
  1731. 00001282  4D01                     .invalid   6, D1 // invalid opcode 4 with b == 4
  1732. 00001284  A5E8                     syscall    vHiliteText, flags=5
  1733. 00001286  234F A54E                move.l     [A1 - 0x5AB2], A7
  1734. 0000128A  331A                     move.w     -[A1], [A2]+
  1735. 0000128C  0F2D 32A5                btst       [A5 + 0x32A5], D7
  1736. 00001290  3453                     movea.w    A2, [A3]
  1737. 00001292  3F69 0401 7D50           move.w     [A7 + 0x7D50], [A1 + 0x401]
  1738. 00001298  3301                     move.w     -[A1], D1
  1739. 0000129A  E9AF                     lsl        D7, D4
  1740. 0000129C  8B1E                     or.b       [A6]+, D5
  1741. 0000129E  6103                     bsr        +0x5 /* 000012A3 */
  1742. 000012A0  8710                     or.b       [A0], D3
  1743. 000012A2  47AB 2CA7                .invalid   3, [A3 + 0x2CA7] // invalid opcode 4 with b == 6
  1744. 000012A6  1052                     movea.b    A0, [A2]
  1745. 000012A8  7332                     moveq.l    D1, 0x32
  1746. 000012AA  A710                     syscall    Allocate/PBAllocContig/AllocContig, flags=7
  1747. 000012AC  5F73 2A92                subq.w     [A3 + D2 * 2 - 0x110], 7
  1748. 000012B0  A336                     syscall    MoreMasters, flags=3
  1749. 000012B2  6908                     bvs        +0xA /* 000012BC */
  1750. 000012B4  0F89                     bclr       A1, D7
  1751. 000012B6  CC8B                     and.l      D6, A3
  1752. 000012B8  1E22                     move.b     D7, -[A2]
  1753. 000012BA  500B                     addq.b     A3, 8
  1754. label000012BC:
  1755. 000012BC  0CAB 2CE5 08C3 6307      cmpi.l     [A3 + 0x6307], 0x2CE508C3
  1756. 000012C4  0868 A308 6B2A           bchg.b     [A0 + 0x6B2A], 0x8
  1757. 000012CA  ED0E                     lsl        D6.b, 6
  1758. 000012CC  851F                     or.b       [A7]+, D2
  1759. 000012CE  434C                     chk.w      D1, A4
  1760. 000012D0  8502                     sbcd       D2, D2
  1761. 000012D2  E315                     roxl       D5.b, 1
  1762. 000012D4  A503                     syscall    Write, flags=5
  1763. 000012D6  5B11                     subq.b     [A1], 5
  1764. 000012D8  AB1D                     syscall    QDExtensions
  1765. 000012DA  B51B                     xor.b      [A3]+, D2
  1766. 000012DC  8361                     or.w       -[A1], D1
  1767. 000012DE  2613                     move.l     D3, [A3]
  1768. 000012E0  0727                     btst       -[A7], D3
  1769. 000012E2  055A                     bchg       [A2]+, D2
  1770. 000012E4  1617                     move.b     D3, [A7]
  1771. 000012E6  0577 B303 BB1B 0306      bchg       [[A7 + <<invalid base displacement size>> + A3 * 2] - 0x44E4FCFA], D2
  1772. 000012EE  1702                     move.b     -[A3], D2
  1773. 000012F0  B15B                     xor.w      [A3]+, D0
  1774. 000012F2  3A22                     move.w     D5, -[A2]
  1775. 000012F4  50C3                     st         D3
  1776. 000012F6  03BB 1B37 0651 7E16 FB00 DBC4 bclr       [[PC + 0x6517E16] + D1 * 2 - 0x4FF243C], D1
  1777. 00001302  C550                     and.w      [A0], D2
  1778. 00001304  58C3                     svc        D3
  1779. 00001306  1F16                     move.b     -[A7], [A6]
  1780. 00001308  0800 FB35                btst.b     D0, 0x35 /* '5' */
  1781. 0000130C  0507                     btst       D7, D2
  1782. 0000130E  8B2F 6500                or.b       [A7 + 0x6500], D5
  1783. 00001312  DB55                     add.w      [A5], D5
  1784. 00001314  6500 85B5                bcs        -0x7A49 /* FFFF98CB */
  1785. 00001318  E92C                     lsl        D4.b, D4
  1786. 0000131A  BB1E                     xor.b      [A6]+, D5
  1787. 0000131C  C339 29B9 0998           and.b      [0x29B90998], D1
  1788. 00001322  89B5 6502 E324           or.l       [[A5 + <<invalid base displacement size>> + D6 * 4] - 0x1CDC], D4
  1789. 00001328  E500                     asl        D0.b, 2
  1790. 0000132A  2588 AB06 2B3A           move.l     [[A2 + <<invalid base displacement size>>] + A2 * 2 + 0x2B3A], A0
  1791. 00001330  6503                     bcs        +0x5 /* 00001335 */
  1792. 00001332  D339 7156 E367           add.b      [0x7156E367], D1
  1793. 00001338  0AFB                     .incomplete
  1794. 0000133A  68AB                     bvc        -0x53 /* 000012E7 */
  1795. 0000133C  21E9 0E23 3A89           move.l     [0x00003A89], [A1 + 0xE23]
  1796. 00001342  0003 5665                ori.b      D3, 0x65 /* 'e' */
  1797. 00001346  03FB                     .incomplete
  1798. 00001348  5549                     subq.w     A1, 2
  1799. 0000134A  DF83                     addx.l     D7, D3
  1800. 0000134C  1965 0CA3                move.b     [A4 + 0xCA3], -[A5]
  1801. 00001350  2121                     move.l     -[A0], -[A1]
  1802. 00001352  2509                     move.l     -[A2], A1
  1803. 00001354  8A65                     or.w       D5, -[A5]
  1804. 00001356  00E5                     .incomplete
  1805. 00001358  534D                     subq.w     A5, 1
  1806. 0000135A  E2AB                     lsr        D3, D1
  1807. 0000135C  068B 77D5 5A17           addi.l     A3, 0x77D55A17
  1808. 00001362  84BE                     or.l       D2, <<invalid special address>>
  1809. 00001364  5705                     subq.b     D5, 3
  1810. 00001366  5A61                     addq.w     -[A1], 5
  1811. 00001368  129B                     move.b     [A1], [A3]+
  1812. 0000136A  02A5 D52B 3689           andi.l     -[A5], 0xD52B3689
  1813. 00001370  0681 127C 234A           addi.l     D1, 0x127C234A
  1814. 00001376  000F C503                ori.b      A7, 0x3
  1815. 0000137A  2780 461B                move.l     [A3 + D4.w * 8 + 0x1B], D0
  1816. 0000137E  0024 AB02                ori.b      -[A4], 0x2
  1817. 00001382  0B11                     btst       [A1], D5
  1818. 00001384  04DE                     .incomplete
  1819. 00001386  4E27                     .invalid   // invalid opcode 4
  1820. 00001388  0352                     bchg       [A2], D1
  1821. 0000138A  5213                     addq.b     [A3], 1
  1822. 0000138C  0016 5B0A                ori.b      [A6], 0xA /* '\n' */
  1823. 00001390  9302                     subx.b     D1, D2
  1824. 00001392  0F48                     bchg       A0, D7
  1825. 00001394  8446                     or.w       D2, D6
  1826. 00001396  9892                     sub.l      D4, [A2]
  1827. 00001398  4185                     .invalid   0, D5 // invalid opcode 4 with b == 6
  1828. 0000139A  434E                     chk.w      D1, A6
  1829. 0000139C  1301                     move.b     -[A1], D1
  1830. 0000139E  4608                     not.b      A0
  1831. 000013A0  1E16                     move.b     D7, [A6]
  1832. 000013A2  D32A 7B0C                add.b      [A2 + 0x7B0C], D1
  1833. 000013A6  F589                     .invalid   <<F/6/2>>
  1834. 000013A8  3334 06DA                move.w     -[A1], [A4 + D0.w * 8 - 0x38]
  1835. 000013AC  1B1E                     move.b     -[A5], [A6]+
  1836. 000013AE  4884                     ext.w      D4
  1837. 000013B0  3707                     move.w     -[A3], D7
  1838. 000013B2  6A81                     bpl        -0x7D /* 00001335 */
  1839. 000013B4  8EF4 06DA                divu.w     D7, [A4 + D0.w * 8 - 0x38]
  1840. 000013B8  6317                     bls        +0x19 /* 000013D1 */
  1841. 000013BA  7B0A                     moveq.l    D5, 0x0A
  1842. 000013BC  4863                     pea.l      -[A3]
  1843. 000013BE  1C13                     move.b     D6, [A3]
  1844. 000013C0  018B                     bclr       A3, D0
  1845. 000013C2  0973 0417                bchg       [A3 + D0.w * 4 + 0x17], D4
  1846. 000013C6  0990                     bclr       [A0], D4
  1847. 000013C8  1B00                     move.b     -[A5], D0
  1848. 000013CA  D301                     addx.b     D1, D1
  1849. 000013CC  E027                     asr        D7.b, D0
  1850. 000013CE  0794                     bclr       [A4], D3
  1851. 000013D0  EB40                     asl        D0.w, 5
  1852. 000013D2  1B00                     move.b     -[A5], D0
  1853. 000013D4  3214                     move.w     D1, [A4]
  1854. 000013D6  121B                     move.b     D1, [A3]+
  1855. 000013D8  0000 5B64                ori.b      D0, 0x64 /* 'd' */
  1856. 000013DC  C300                     abcd       D1, D0
  1857. 000013DE  8B09                     sbcd       -[A5], -[A1]
  1858. 000013E0  C308                     abcd       -[A1], -[A0]
  1859. 000013E2  A301                     syscall    Close, flags=3
  1860. 000013E4  D814                     add.b      D4, [A4]
  1861. 000013E6  8B18                     or.b       [A0]+, D5
  1862. 000013E8  06DA                     .incomplete
  1863. 000013EA  8203                     or.b       D1, D3
  1864. 000013EC  0FE3                     .incomplete
  1865. 000013EE  0273 0061 0407           andi.w     [A3 + D0.w * 4 + 0x7], 0x61 /* 'a' */
  1866. 000013F4  0241 4023                andi.w     D1, 0x4023 /* '@#' */
  1867. 000013F8  700B                     moveq.l    D0, 0x0B
  1868. 000013FA  2B54 4B25                move.l     [A5 + 0x4B25], [A4]
  1869. 000013FE  4214                     clr.b      [A4]
  1870. 00001400  1E3C 1B01                move.b     D7, 0x1
  1871. 00001404  42CB                     .invalid   A3 // invalid opcode 4 with subtype 1
  1872. 00001406  4842                     swap.w     D2
  1873. 00001408  4C1E 3CAB                movem.w    D0,D1,D3,D5,D7,A2,A3,A4,A5, [A6]+
  1874. 0000140C  0D5B                     bchg       [A3]+, D6
  1875. 0000140E  6F4C                     ble        +0x4E /* 0000145C */
  1876. 00001410  2B8A 2826                move.l     [A5 + D2 + 0x26], A2
  1877. 00001414  B302                     xor.b      D2, D1
  1878. 00001416  1703                     move.b     -[A3], D3
  1879. 00001418  D027                     add.b      D0, -[A7]
  1880. 0000141A  088D 142E                bclr.b     A5, 0x2E /* '.' */
  1881. 0000141E  0482 B304 48AE           subi.l     D2, 0xB30448AE
  1882. 00001424  10C5                     move.b     [A0]+, D5
  1883. 00001426  0FAB 7078                bclr       [A3 + 0x7078], D7
  1884. 0000142A  C601                     and.b      D3, D1
  1885. 0000142C  0727                     btst       -[A7], D3
  1886. 0000142E  0487 2708 2521           subi.l     D7, 0x27082521
  1887. 00001434  85DE                     divs.w     D2, [A6]+
  1888. 00001436  7861                     moveq.l    D4, 0x61
  1889. 00001438  0C27 01A6                cmpi.b     -[A7], 0xA6
  1890. 0000143C  6300 2314                bls        +0x2316 /* 00003752 */
  1891. 00001440  4673 1C28                not.w      [A3 + D1 * 4 + 0x28]
  1892. 00001444  C31A                     and.b      [A2]+, D1
  1893. 00001446  9B00                     subx.b     D5, D0
  1894. 00001448  2301                     move.l     -[A1], D1
  1895. 0000144A  10CB                     move.b     [A0]+, A3
  1896. 0000144C  1248                     movea.b    A1, A0
  1897. 0000144E  841C                     or.b       D2, [A4]+
  1898. 00001450  4E05                     .invalid   // invalid opcode 4
  1899. 00001452  4E6B                     move       A3, USP
  1900. 00001454  39C1 CDBB                move.w     0xCDBB, D1
  1901. 00001458  0532 1C04                btst       [A2 + D1 * 4 + 0x4], D2
  1902. label0000145C:
  1903. 0000145C  140F                     move.b     D2, A7
  1904. 0000145E  8C05                     or.b       D6, D5
  1905. 00001460  8784 1402                unpk       D3, D4, 0x1402
  1906. 00001464  332A AB19                move.w     -[A1], [A2 - 0x54E7]
  1907. 00001468  6AA9                     bpl        -0x55 /* 00001413 */
  1908. 0000146A  7D37                     moveq.l    D6, 0x37
  1909. 0000146C  014A                     bchg       A2, D0
  1910. 0000146E  E1E3                     asl   .w   -[A3]
  1911. 00001470  AB02                     syscall    BitsToPix
  1912. 00001472  8A04                     or.b       D5, D4
  1913. 00001474  1E10                     move.b     D7, [A0]
  1914. 00001476  7E2C                     moveq.l    D7, 0x2C
  1915. 00001478  6868                     bvc        +0x6A /* 000014E2 */
  1916. 0000147A  6346                     bls        +0x48 /* 000014C2 */
  1917. 0000147C  289B                     move.l     [A4], [A3]+
  1918. 0000147E  20AC 3441                move.l     [A0], [A4 + 0x3441]
  1919. 00001482  0076 064B 0810           ori.w      [A6 + D0 + 0x10], 0x64B
  1920. 00001488  4B08                     .invalid   5, A0 // invalid opcode 4 with b == 4
  1921. 0000148A  281E                     move.l     D4, [A6]+
  1922. 0000148C  6AD3                     bpl        -0x2B /* 00001461 */
  1923. 0000148E  0113                     btst       [A3], D0
  1924. 00001490  803E                     or.b       D0, <<invalid special address>>
  1925. 00001492  1E6A E319                movea.b    A7, [A2 - 0x1CE7]
  1926. 00001496  1F5A 587E                move.b     [A7 + 0x587E], [A2]+
  1927. 0000149A  2CB7 0A0D                move.l     [A6], [A7 + D0 * 2 + 0xD]
  1928. 0000149E  8B21                     or.b       -[A1], D5
  1929. 000014A0  2700                     move.l     -[A3], D0
  1930. 000014A2  D83E                     add.b      D4, <<invalid special address>>
  1931. 000014A4  41D2                     lea.l      A0, [A2]
  1932. 000014A6  667B                     bne        +0x7D /* 00001523 */
  1933. 000014A8  1901                     move.b     -[A4], D1
  1934. 000014AA  D856                     add.w      D4, [A6]
  1935. 000014AC  2B0E                     move.l     -[A5], A6
  1936. 000014AE  1707                     move.b     -[A3], D7
  1937. 000014B0  5C1C                     addq.b     [A4]+, 6
  1938. 000014B2  3E5B                     movea.w    A7, [A3]+
  1939. 000014B4  29DB 8307 0747           move.l     0x83070747, [A3]+
  1940. 000014BA  6B08                     bmi        +0xA /* 000014C4 */
  1941. 000014BC  1C28 0705                move.b     D6, [A0 + 0x705]
  1942. 000014C0  4C8C AA7B                movem.w    D0,D1,D3,D4,D5,D6,A1,A3,A5,A7, A4
  1943. // begin alternate branch 000014C2-000014C4
  1944. label000014C2:
  1945. 000014C2  AA7B                     syscall    0xA7B
  1946. // end alternate branch 000014C2-000014C4
  1947. label000014C2: // (misaligned)
  1948. label000014C4:
  1949. 000014C4  1017                     move.b     D0, [A7]
  1950. 000014C6  05F3                     .incomplete
  1951. 000014C8  A58E                     syscall    BTreeDispatch, flags=5
  1952. 000014CA  1705                     move.b     -[A3], D5
  1953. 000014CC  F843 3467                .extension 0x843 <<F/1/4>>, 0x3467 // unimplemented
  1954. 000014D0  071E                     btst       [A6]+, D3
  1955. 000014D2  0324                     btst       -[A4], D1
  1956. 000014D4  1706                     move.b     -[A3], D6
  1957. 000014D6  D96A 1709                add.w      [A2 + 0x1709], D4
  1958. 000014DA  9A97                     sub.l      D5, [A7]
  1959. 000014DC  1259                     movea.b    A1, [A1]+
  1960. 000014DE  BB10                     xor.b      [A0], D5
  1961. 000014E0  5307                     subq.b     D7, 1
  1962. label000014E2:
  1963. 000014E2  2803                     move.l     D4, D3
  1964. 000014E4  1D27                     move.b     -[A6], -[A7]
  1965. 000014E6  0727                     btst       -[A7], D3
  1966. 000014E8  0700                     btst       D0, D3
  1967. 000014EA  9B64                     sub.w      -[A4], D5
  1968. 000014EC  130C                     move.b     -[A1], A4
  1969. 000014EE  1E64                     movea.b    A7, -[A4]
  1970. 000014F0  AB12                     syscall    PackRgn
  1971. 000014F2  E444                     asr        D4.w, 2
  1972. 000014F4  4407                     neg.b      D7
  1973. 000014F6  085A D308                bchg.b     [A2]+, 0x8
  1974. 000014FA  847B 184C                or.w       D2, [PC + D1 + 0x4C]
  1975. 000014FE  401C                     negx.b     [A4]+
  1976. 00001500  6A21                     bpl        +0x23 /* 00001523 */
  1977. 00001502  DD00                     addx.b     D6, D0
  1978. 00001504  1347 3311                move.b     [A1 + 0x3311], D7
  1979. 00001508  7676                     moveq.l    D3, 0x76
  1980. 0000150A  3B37 340B                move.w     -[A5], [A7 + D3.w * 4 + 0xB]
  1981. 0000150E  194B 0980                move.b     [A4 + 0x980], A3
  1982. 00001512  4B0A                     .invalid   5, A2 // invalid opcode 4 with b == 4
  1983. 00001514  C43E                     and.b      D2, <<invalid special address>>
  1984. 00001516  0F3E                     btst       <<invalid special address>>, D7
  1985. 00001518  4313                     .invalid   1, [A3] // invalid opcode 4 with b == 4
  1986. 0000151A  96F2 766B                sub.w      A3, [A2 + D7.w * 8 + 0x6B]
  1987. 0000151E  0F1B                     btst       [A3]+, D7
  1988. 00001520  0853 0CD3                bchg.b     [A3], 0xD3
  1989. 00001524  165C                     movea.b    A3, [A4]+
  1990. 00001526  A120                     syscall    SetPtrSize, flags=1
  1991. 00001528  730C                     moveq.l    D1, 0x0C
  1992. 0000152A  4708                     .invalid   3, A0 // invalid opcode 4 with b == 4
  1993. 0000152C  AF2C                     syscall    0xB2C, auto_pop
  1994. 0000152E  24CB                     move.l     [A2]+, A3
  1995. 00001530  188A                     move.b     [A4], A2
  1996. 00001532  4E2E                     .invalid   // invalid opcode 4
  1997. 00001534  046C 1007 0AA7           subi.w     [A4 + 0xAA7], 0x1007
  1998. 0000153A  3301                     move.w     -[A1], D1
  1999. 0000153C  930E                     subx.b     -[A1], -[A6]
  2000. 0000153E  3B4D A333                move.w     [A5 - 0x5CCD], A5
  2001. 00001542  E80F                     lsr        D7.b, 4
  2002. 00001544  F276 0FA5                .extension 0x276 <<F/1/1>>, 0x0FA5 // unimplemented
  2003. 00001548  59DB                     svs        [A3]+
  2004. 0000154A  05A6                     bclr       -[A6], D2
  2005. 0000154C  2C3B 4F0B 1807 062F      move.l     D6, [[PC + <<invalid base displacement size>> + D4 * 8] + 0x1807062F]
  2006. 00001554  7A7A                     moveq.l    D5, 0x7A
  2007. 00001556  EB19                     rol        D1.b, 5
  2008. 00001558  8B26                     or.b       -[A6], D5
  2009. 0000155A  8B02                     sbcd       D5, D2
  2010. 0000155C  122C 05E7                move.b     D1, [A4 + 0x5E7]
  2011. 00001560  E32C                     lsl        D4.b, D1
  2012. 00001562  3B00                     move.w     -[A5], D0
  2013. 00001564  5336 AB34                subq.b     <<invalid full ext with I/IS == 4>>, 1
  2014. 00001568  CE42                     and.w      D7, D2
  2015. 0000156A  2301                     move.l     -[A1], D1
  2016. 0000156C  4A0B                     tst.b      A3
  2017. 0000156E  0FEB                     .incomplete
  2018. 00001570  0F4A                     bchg       A2, D7
  2019. 00001572  42E5                     .invalid   -[A5] // invalid opcode 4 with subtype 1
  2020. 00001574  0088 5311 EB0F           ori.l      A0, 0x5311EB0F
  2021. 0000157A  8842                     or.w       D4, D2
  2022. 0000157C  9B09                     subx.b     -[A5], -[A1]
  2023. 0000157E  2301                     move.l     -[A1], D1
  2024. 00001580  2CAB 0F43                move.l     [A6], [A3 + 0xF43]
  2025. 00001584  372C A100                move.w     -[A3], [A4 - 0x5F00]
  2026. 00001588  16A3                     move.b     [A3], -[A3]
  2027. 0000158A  1543 3716                move.b     [A2 + 0x3716], D3
  2028. 0000158E  26C3                     move.l     [A3]+, D3
  2029. 00001590  3AEE 4704                move.w     [A5]+, [A6 + 0x4704]
  2030. 00001594  4D1B                     .invalid   6, [A3]+ // invalid opcode 4 with b == 4
  2031. 00001596  0924                     btst       -[A4], D4
  2032. 00001598  C318                     and.b      [A0]+, D1
  2033. 0000159A  121B                     move.b     D1, [A3]+
  2034. 0000159C  0909                     btst       A1, D4
  2035. 0000159E  EC12                     roxr       D2.b, 6
  2036. 000015A0  2B02                     move.l     -[A5], D2
  2037. 000015A2  3349 1C1B                move.w     [A1 + 0x1C1B], A1
  2038. 000015A6  097B 0332 1C2B 0222 8B05 bchg       [[PC + 0x1C2B0222 + D0 * 2] - 0x74FB], D4
  2039. 000015B0  C85C                     and.w      D4, [A4]+
  2040. 000015B2  2126                     move.l     -[A0], -[A6]
  2041. 000015B4  66F3                     bne        -0xB /* 000015A9 */
  2042. 000015B6  1222                     move.b     D1, -[A2]
  2043. 000015B8  507E                     addq.w     <<invalid special address>>, 8
  2044. 000015BA  0707                     btst       D7, D3
  2045. 000015BC  998B                     subx.l     -[A4], -[A3]
  2046. 000015BE  1E25                     move.b     D7, -[A5]
  2047. 000015C0  3665                     movea.w    A3, -[A5]
  2048. 000015C2  73C3                     moveq.l    D1, 0xFFFFFFC3
  2049. 000015C4  63CB                     bls        -0x33 /* 00001591 */
  2050. 000015C6  1317                     move.b     -[A1], [A7]
  2051. 000015C8  0B21                     btst       -[A1], D5
  2052. 000015CA  4503                     .invalid   2, D3 // invalid opcode 4 with b == 4
  2053. 000015CC  E16C                     lsl        D4.w, D0
  2054. 000015CE  6B2A                     bmi        +0x2C /* 000015FA */
  2055. 000015D0  0707                     btst       D7, D3
  2056. 000015D2  B402                     cmp.b      D2, D2
  2057. 000015D4  C380                     and.l      D0, D1
  2058. 000015D6  230B                     move.l     -[A1], A3
  2059. 000015D8  3D60 6104                move.w     [A6 + 0x6104], -[A0]
  2060. 000015DC  CB33 8B1E 270A           and.b      [[A3] + A0 * 2 + 0x270A], D5
  2061. 000015E2  B0F8 8993                cmpa.w     A0, [0xFFFF8993]
  2062. 000015E6  6B0A                     bmi        +0xC /* 000015F2 */
  2063. 000015E8  8193                     or.l       [A3], D0
  2064. 000015EA  230B                     move.l     -[A1], A3
  2065. 000015EC  2908                     move.l     -[A4], A0
  2066. 000015EE  B8A3                     cmp.l      D4, -[A3]
  2067. 000015F0  000B 1644                ori.b      A3, 0x44 /* 'D' */
  2068. // begin alternate branch 000015F2-000015F4
  2069. label000015F2:
  2070. 000015F2  1644                     movea.b    A3, D4
  2071. // end alternate branch 000015F2-000015F4
  2072. label000015F2: // (misaligned)
  2073. 000015F4  3B00                     move.w     -[A5], D0
  2074. 000015F6  0701                     btst       D1, D3
  2075. 000015F8  288C                     move.l     [A4], A4
  2076. label000015FA:
  2077. 000015FA  E42B                     lsr        D3.b, D2
  2078. 000015FC  0156                     bchg       [A6], D0
  2079. 000015FE  7307                     moveq.l    D1, 0x07
  2080. 00001600  1305                     move.b     -[A1], D5
  2081. 00001602  5B07                     subq.b     D7, 5
  2082. 00001604  E623                     asr        D3.b, D3
  2083. 00001606  0173 07BB 0143 0A5B 07A2 1305 bchg       [[0x1430A5B + D0 * 8] + 0x7A21305], D0
  2084. 00001612  7307                     moveq.l    D1, 0x07
  2085. 00001614  1273 0700                movea.b    A1, [A3 + <<invalid base displacement size>> + D0 * 8]
  2086. 00001618  DB69 269B                add.w      [A1 + 0x269B], D5
  2087. 0000161C  063B 1547 083D           addi.b     [PC + D0 + 0x3D], 0x47 /* 'G' */
  2088. 00001622  6B15                     bmi        +0x17 /* 00001639 */
  2089. 00001624  B80B                     cmp.b      D4, A3
  2090. 00001626  0B04                     btst       D4, D5
  2091. 00001628  00D3                     .incomplete
  2092. 0000162A  4ED2                     jmp        [A2]
  2093. 0000162C  A306                     syscall    KillIO, flags=3
  2094. 0000162E  2175 9712 9FCB 0B13      move.l     [A0 + 0xB13], [[A5 + A1 * 8] - 0x6035]
  2095. 00001636  1F5C FB16                move.b     [A7 - 0x4EA], [A4]+
  2096. 0000163A  731C                     moveq.l    D1, 0x1C
  2097. 0000163C  56B3 0AB9                addq.l     [A3 + D0 * 2 - 0x71], 3
  2098. 00001640  0263 260A                andi.w     -[A3], 0x260A /* '&\n' */
  2099. 00001644  A32D                     syscall    SetApplLimit, flags=3
  2100. 00001646  56DB                     sne        [A3]+
  2101. 00001648  1976 2302 F713 B961      move.b     [A4 - 0x469F], [[A6 + <<invalid base displacement size>> + D2 * 2] - 0x8ED]
  2102. 00001650  043C A713 CD3C           subi.b     0x3C /* '<' */, 0x13
  2103. 00001656  DB19                     add.b      [A1]+, D5
  2104. 00001658  0446 C713                subi.w     D6, 0xC713
  2105. 0000165C  DDDB                     add.l      A6, [A3]+
  2106. 0000165E  04F9                     .incomplete
  2107. 00001660  01A1                     bclr       -[A1], D0
  2108. 00001662  03A1                     bclr       -[A1], D1
  2109. 00001664  05A3                     bclr       -[A3], D2
  2110. 00001666  2D34 DCD7                move.l     -[A6], [A4 + A5 * 4 - 0x41]
  2111. 0000166A  1401                     move.b     D2, D1
  2112. 0000166C  F901                     .extension 0x901 <<F/4-5/4>> // unimplemented
  2113. 0000166E  AD03                     syscall    SetFontLock, auto_pop
  2114. 00001670  DB03                     addx.b     D5, D3
  2115. 00001672  9308                     subx.b     -[A1], -[A0]
  2116. 00001674  C714                     and.b      [A4], D3
  2117. 00001676  1FE4                     move.b     <<invalid special address>>, -[A4]
  2118. 00001678  B273 0900                cmp.w      D1, [A3 + <<invalid base displacement size>> + D0]
  2119. 0000167C  0F36 3708                btst       [A6 + <<invalid base displacement size>> + D3 * 8], D7
  2120. 00001680  AC27                     syscall    HideDialogItem/HideDItem, auto_pop
  2121. 00001682  063E C243                addi.b     <<invalid special address>>, 0x43 /* 'C' */
  2122. 00001686  1AA1                     move.b     [A5], -[A1]
  2123. 00001688  4E6D                     move       A5, USP
  2124. 0000168A  E1E1                     asl   .w   -[A1]
  2125. 0000168C  4E3B                     .invalid   // invalid opcode 4
  2126. 0000168E  00FE                     .incomplete
  2127. 00001690  2B1E                     move.l     -[A5], [A6]+
  2128. 00001692  2705                     move.l     -[A3], D5
  2129. 00001694  6327                     bls        +0x29 /* 000016BD */
  2130. 00001696  0430 22B8 81B0 E32B 4103 subi.b     [-0x1CD4BEFD + A0], 0xB8
  2131. 000016A0  C600                     and.b      D3, D0
  2132. 000016A2  DB26                     add.b      -[A6], D5
  2133. 000016A4  89C7                     divs.w     D4, D7
  2134. 000016A6  D300                     addx.b     D1, D0
  2135. 000016A8  0702                     btst       D2, D3
  2136. 000016AA  7DDE                     moveq.l    D6, 0xFFFFFFDE
  2137. 000016AC  042E 3C84 2B0B           subi.b     [A6 + 0x2B0B], 0x84
  2138. 000016B2  1707                     move.b     -[A3], D7
  2139. 000016B4  B914                     xor.b      [A4], D4
  2140. 000016B6  12B3 01A1 383B           move.b     [A1], [[0x383B + D0]]
  2141. 000016BC  058B                     bclr       A3, D2
  2142. 000016BE  26BB 05A9 32EB           move.l     [A3], [[0x32EB + D0 * 4]]
  2143. 000016C4  090B                     btst       A3, D4
  2144. 000016C6  1883                     move.b     [A4], D3
  2145. 000016C8  14E8 B253                move.b     [A2]+, [A0 - 0x4DAD]
  2146. 000016CC  36B2 E32C                move.w     [A3], <<invalid full ext with I/IS == 4>>
  2147. 000016D0  AB34                     syscall    bSETUP8
  2148. 000016D2  3214                     move.w     D1, [A4]
  2149. 000016D4  4562                     chk.w      D2, -[A2]
  2150. 000016D6  0043 658C                ori.w      D3, 0x658C
  2151. 000016DA  0324                     btst       -[A4], D1
  2152. 000016DC  A127                     syscall    ReallocateHandle, flags=1
  2153. 000016DE  692D                     bvs        +0x2F /* 0000170D */
  2154. 000016E0  E70D                     lsl        D5.b, 3
  2155. 000016E2  EF23                     asl        D3.b, D7
  2156. 000016E4  0B46                     bchg       D6, D5
  2157. 000016E6  0841 4229                bchg.b     D1, 0x29 /* ')' */
  2158. 000016EA  0C7B 094B 2AC3           cmpi.w     [PC + D2 * 2 - 0x61], 0x94B /* '\tK' */
  2159. 000016F0  0138 08C9                btst       [0x000008C9], D0
  2160. 000016F4  6883                     bvc        -0x7B /* 00001679 */
  2161. 000016F6  0117                     btst       [A7], D0
  2162. 000016F8  0BBD                     bclr       <<invalid special address>>, D5
  2163. 000016FA  E315                     roxl       D5.b, 1
  2164. 000016FC  F307                     .extension 0x307 <<F/4-5/1>> // unimplemented
  2165. 000016FE  AB1D                     syscall    QDExtensions
  2166. 00001700  02CB                     .incomplete
  2167. 00001702  081C D300                btst.b     [A4]+, 0x0
  2168. 00001706  7B03                     moveq.l    D5, 0x03
  2169. 00001708  0702                     btst       D2, D3
  2170. 0000170A  9243                     sub.w      D1, D3
  2171. 0000170C  0355                     bchg       [A5], D1
  2172. 0000170E  5DA1                     subq.l     -[A1], 6
  2173. 00001710  0C10 2E04                cmpi.b     [A0], 0x4
  2174. 00001714  CE78 8B5E                and.w      D7, [0xFFFF8B5E]
  2175. 00001718  1317                     move.b     -[A1], [A7]
  2176. 0000171A  043B 0A5C CE28           subi.b     [PC + A4 * 8 + 0x28], 0x5C /* '\\' */
  2177. 00001720  C100                     abcd       D0, D0
  2178. 00001722  103B 0A73                move.b     D0, [PC + D0 * 2 + 0x73]
  2179. 00001726  01CE                     .incomplete
  2180. 00001728  74C1                     moveq.l    D2, 0xFFFFFFC1
  2181. 0000172A  004E 3B0A                ori.w      A6, 0x3B0A /* ';\n' */
  2182. 0000172E  9302                     subx.b     D1, D2
  2183. 00001730  CE6A C100                and.w      D7, [A2 - 0x3F00]
  2184. 00001734  3C3B 0AE0                move.w     D6, [PC + D0 * 2 - 0x32]
  2185. 00001738  B25C                     cmp.w      D1, [A4]+
  2186. 0000173A  FB3C                     .extension 0xB3C <<F/4-5/5>> // unimplemented
  2187. 0000173C  E187                     asl        D7, 8
  2188. 0000173E  6304                     bls        +0x6 /* 00001744 */
  2189. 00001740  930D                     subx.b     -[A1], -[A5]
  2190. 00001742  FEE3 6CA1                .extension 0xEE3 <<F/2-3/7>> // unimplemented
  2191. // begin alternate branch 00001744-00001746
  2192. label00001744:
  2193. 00001744  6CA1                     bge        -0x5D /* 000016E7 */
  2194. // end alternate branch 00001744-00001746
  2195. label00001744: // (misaligned)
  2196. 00001746  001B 07EB                ori.b      [A3]+, 0xEB
  2197. 0000174A  026B 43EC FE67           andi.w     [A3 - 0x199], 0x43EC
  2198. 00001750  0292 A15D 9310           andi.l     [A2], 0xA15D9310
  2199. 00001756  A516                     syscall    InitQueue/FInitQueue, flags=5
  2200. 00001758  7216                     moveq.l    D1, 0x16
  2201. 0000175A  1E3C 7E43                move.b     D7, 0x43 /* 'C' */
  2202. 0000175E  0368 681E                bchg       [A0 + 0x681E], D1
  2203. 00001762  4E7E                     .invalid   // invalid opcode 4
  2204. 00001764  D300                     addx.b     D1, D0
  2205. 00001766  6868                     bvc        +0x6A /* 000017D0 */
  2206. 00001768  470B                     .invalid   3, A3 // invalid opcode 4 with b == 4
  2207. 0000176A  DB01                     addx.b     D5, D1
  2208. 0000176C  052B 032C                btst       [A3 + 0x32C], D2
  2209. 00001770  1B05                     move.b     -[A5], D5
  2210. 00001772  D300                     addx.b     D1, D0
  2211. 00001774  6C03                     bge        +0x5 /* 00001779 */
  2212. 00001776  0738 6B0B                btst       [0x00006B0B], D3
  2213. 0000177A  7690                     moveq.l    D3, 0xFFFFFF90
  2214. 0000177C  C302                     abcd       D1, D2
  2215. 0000177E  0321                     btst       -[A1], D1
  2216. 00001780  00AB 0717 07E1 E306      ori.l      [A3 - 0x1CFA], 0x71707E1
  2217. 00001788  6101                     bsr        +0x3 /* 0000178B */
  2218. 0000178A  4271 0196 6C43           clr.w      [[] + D0 + 0x6C43]
  2219. 00001790  0338 532D                btst       [0x0000532D], D1
  2220. 00001794  5101                     subq.b     D1, 8
  2221. 00001796  B300                     xor.b      D0, D1
  2222. 00001798  6C2B                     bge        +0x2D /* 000017C5 */
  2223. 0000179A  02C1                     .incomplete
  2224. 0000179C  0234 7101 EE17           andi.b     [A4 + A6 * 8 + 0x17], 0x1
  2225. 000017A2  07EC                     .incomplete
  2226. 000017A4  6203                     bhi        +0x5 /* 000017A9 */
  2227. 000017A6  441B                     neg.b      [A3]+
  2228. 000017A8  4303                     .invalid   1, D3 // invalid opcode 4 with b == 4
  2229. 000017AA  0284 170C 182B           andi.l     D4, 0x170C182B
  2230. 000017B0  44A5                     neg.l      -[A5]
  2231. 000017B2  E834                     roxr       D4.b, D4
  2232. 000017B4  C350                     and.w      [A0], D1
  2233. 000017B6  464C                     not.w      A4
  2234. 000017B8  4501                     .invalid   2, D1 // invalid opcode 4 with b == 4
  2235. 000017BA  7B35                     moveq.l    D5, 0x35
  2236. 000017BC  070D                     btst       A5, D3
  2237. 000017BE  5CA5                     addq.l     -[A5], 6
  2238. 000017C0  007B 39DC A900           ori.w      [PC + <<invalid base displacement size>> + A2], 0x39DC
  2239. 000017C6  0783                     bclr       D3, D3
  2240. 000017C8  ACA5                     syscall    FillRect, auto_pop
  2241. 000017CA  0073 3923 02A9           ori.w      [A3 + D0.w * 2 - 0x87], 0x3923 /* '9#' */
  2242. label000017D0:
  2243. 000017D0  00BB 8AA9 0053 54D2      ori.l      [PC + D5.w * 4 - 0x46], 0x8AA90053
  2244. 000017D8  A900                     syscall    GetFNum
  2245. 000017DA  4354                     chk.w      D1, [A4]
  2246. 000017DC  0708                     btst       A0, D3
  2247. 000017DE  1DA5 00AB                move.b     [A6 + D0.w - 0x85], -[A5]
  2248. 000017E2  BC49                     cmp.w      D6, A1
  2249. 000017E4  077B 6145                bchg       <<invalid full ext with IS == 1 and I/IS == 5>>, D3
  2250. 000017E8  0704                     btst       D4, D3
  2251. 000017EA  C350                     and.w      [A0], D1
  2252. 000017EC  1370 170C 0826           move.b     [A1 + 0x826], <<invalid full ext with I/IS == 4>>
  2253. 000017F2  FB10                     .extension 0xB10 <<F/4-5/5>> // unimplemented
  2254. 000017F4  070C                     btst       A4, D3
  2255. 000017F6  35AD 510A 61B8 7B5F 1C17 move.w     [0x7B5F1C17 + D6], [A5 + 0x510A /* export_2589 */]
  2256. 00001800  0494 002B 857B           subi.l     [A4], 0x2B857B
  2257. 00001806  5F0D                     subq.b     A5, 7
  2258. 00001808  171B                     move.b     -[A3], [A3]+
  2259. 0000180A  17C1 741B                move.b     [PC + D7.w * 4 + 0x1B], D1
  2260. 0000180E  051B                     btst       [A3]+, D2
  2261. 00001810  1712                     move.b     -[A3], [A2]
  2262. 00001812  9B0D                     subx.b     -[A5], -[A5]
  2263. 00001814  054F                     bchg       A7, D2
  2264. 00001816  5B03                     subq.b     D3, 5
  2265. 00001818  000F 4801                ori.b      A7, 0x1
  2266. 0000181C  013B 312B 0316 141A 2B10 btst       [[PC + 0x316 + D3] + 0x141A2B10], D0
  2267. 00001826  010A                     btst       A2, D0
  2268. 00001828  0704                     btst       D4, D3
  2269. 0000182A  8332 A313 833D 7C03      or.b       [[A2 + A2 * 2] - 0x7CC283FD], D1
  2270. 00001832  4A14                     tst.b      [A4]
  2271. 00001834  2302                     move.l     -[A1], D2
  2272. 00001836  9800                     sub.b      D4, D0
  2273. 00001838  1B36 C300                move.b     -[A5], [A6 + <<invalid base displacement size>> + A4 * 2]
  2274. 0000183C  32B3 27C3 4263 4930      move.w     [A1], [[ + <<invalid base displacement size>>] + 0x42634930]
  2275. 00001844  5316                     subq.b     [A6], 1
  2276. 00001846  ED01                     asl        D1.b, 6
  2277. 00001848  008B 7881 010B           ori.l      A3, 0x7881010B
  2278. 0000184E  0ED3                     .incomplete
  2279. 00001850  3797 15F2 0F48 D6D3 2393 move.w     [[0xF48D6D3] + 0x2393], [A7]
  2280. 0000185A  4F1A                     .invalid   7, [A2]+ // invalid opcode 4 with b == 4
  2281. 0000185C  0316                     btst       [A6], D1
  2282. 0000185E  735D                     moveq.l    D1, 0x5D
  2283. 00001860  A183                     syscall    SetOSDefault, flags=1
  2284. 00001862  C640                     and.w      D3, D0
  2285. 00001864  0F1C                     btst       [A4]+, D7
  2286. 00001866  168D                     move.b     [A3], A5
  2287. 00001868  01E2                     .incomplete
  2288. 0000186A  0304                     btst       D4, D1
  2289. 0000186C  5370 8443                subq.w     [A0 + A0.w * 4 + 0x43], 1
  2290. 00001870  3132 0608                move.w     -[A0], [A2 + D0.w * 8 + 0x8]
  2291. 00001874  A104                     syscall    Control, flags=1
  2292. 00001876  0063 560B                ori.w      -[A3], 0x560B
  2293. 0000187A  0E73 08CC 816B 9B24 0E18 0A0C .invalid.w [[A3 - 0x64DC] + 0xE180A0C], 0x8CC // invalid immediate operation
  2294. 00001886  CB08                     abcd       -[A5], -[A0]
  2295. 00001888  C12B 1B05                and.b      [A3 + 0x1B05], D0
  2296. 0000188C  CB08                     abcd       -[A5], -[A0]
  2297. label0000188E:
  2298. 0000188E  990B                     subx.b     -[A4], -[A3]
  2299. 00001890  1465                     movea.b    A2, -[A5]
  2300. 00001892  0373 4C01                bchg       [A3 + D4 * 4 + 0x1], D1
  2301. 00001896  0B71 04C3                bchg       [A1 + D0.w * 4 - 0x61], D5
  2302. 0000189A  00C1                     .incomplete
  2303. 0000189C  2853                     movea.l    A4, [A3]
  2304. 0000189E  0D85                     bclr       D5, D6
  2305. 000018A0  565B                     addq.w     [A3]+, 3
  2306. 000018A2  1E07                     move.b     D7, D7
  2307. 000018A4  0184                     bclr       D4, D0
  2308. 000018A6  2E10                     move.l     D7, [A0]
  2309. 000018A8  7B0A                     moveq.l    D5, 0x0A
  2310. 000018AA  832D CC12                or.b       [A5 - 0x33EE], D1
  2311. 000018AE  5B1E                     subq.b     [A6]+, 5
  2312. 000018B0  9504                     subx.b     D2, D4
  2313. 000018B2  0101                     btst       D1, D0
  2314. 000018B4  A103                     syscall    Write, flags=1
  2315. 000018B6  211C                     move.l     -[A0], [A4]+
  2316. 000018B8  00C3                     .incomplete
  2317. 000018BA  800F                     or.b       D0, A7
  2318. 000018BC  9D0C                     subx.b     -[A6], -[A4]
  2319. 000018BE  D312                     add.b      [A2], D1
  2320. 000018C0  330A                     move.w     -[A1], A2
  2321. 000018C2  1400                     move.b     D2, D0
  2322. 000018C4  E328                     lsl        D0.b, D1
  2323. 000018C6  1412                     move.b     D2, [A2]
  2324. 000018C8  CB08                     abcd       -[A5], -[A0]
  2325. 000018CA  8500                     sbcd       D2, D0
  2326. 000018CC  00BB 4EC5 002B 6A32      ori.l      [PC + D6 * 2 + 0x32], 0x4EC5002B
  2327. 000018D4  8100                     sbcd       D0, D0
  2328. 000018D6  D6CB                     add.w      A3, A3
  2329. 000018D8  41AB 2300                .invalid   0, [A3 + 0x2300] // invalid opcode 4 with b == 6
  2330. 000018DC  0F1E                     btst       [A6]+, D7
  2331. 000018DE  04A3 69D3 0681           subi.l     -[A3], 0x69D30681
  2332. 000018E4  0E02 1B28                .invalid.b D2, 0x28 /* '(' */ // invalid immediate operation
  2333. 000018E8  0FCC                     .incomplete
  2334. 000018EA  AB19                     syscall    PutLine
  2335. 000018EC  2807                     move.l     D4, D7
  2336. 000018EE  01C4                     .incomplete
  2337. 000018F0  010E                     btst       A6, D0
  2338. 000018F2  6D9A                     blt        -0x64 /* 0000188E */
  2339. 000018F4  6708                     beq        +0xA /* 000018FE */
  2340. 000018F6  3D63 002B                move.w     [A6 + 0x2B], -[A3]
  2341. 000018FA  1448                     movea.b    A2, A0
  2342. 000018FC  40E5                     move.w     -[A5], SR
  2343. label000018FE:
  2344. 000018FE  436B 3313                chk.w      D1, [A3 + 0x3313]
  2345. 00001902  0185                     bclr       D5, D0
  2346. 00001904  000B 5A06                ori.b      A3, 0x6
  2347. 00001908  170E                     move.b     -[A3], A6
  2348. 0000190A  5F3B 0034                subq.b     [PC + D0.w + 0x34], 7
  2349. 0000190E  003B 2030 0D01           ori.b      [[PC + <<invalid base displacement size>> + D0 * 4]], 0x30 /* '0' */
  2350. 00001914  0405 0117                subi.b     D5, 0x17
  2351. 00001918  01E2                     .incomplete
  2352. 0000191A  8903                     sbcd       D4, D3
  2353. 0000191C  4952                     chk.w      D4, [A2]
  2354. 0000191E  370D                     move.w     -[A3], A5
  2355. 00001920  CCCB                     mulu.w     D6, A3
  2356. 00001922  16E5                     move.b     [A3]+, -[A5]
  2357. 00001924  DE0B                     add.b      D7, A3
  2358. 00001926  5AC5                     spl        D5
  2359. 00001928  B703                     xor.b      D3, D3
  2360. 0000192A  18E5                     move.b     [A4]+, -[A5]
  2361. 0000192C  03EB                     .incomplete
  2362. 0000192E  0D00                     btst       D0, D6
  2363. 00001930  236A 2DF6 BB79           move.l     [A1 - 0x4487], [A2 + 0x2DF6]
  2364. 00001936  0053 4162                ori.w      [A3], 0x4162 /* 'Ab' */
  2365. 0000193A  EB1A                     rol        D2.b, 5
  2366. 0000193C  000F 006B                ori.b      A7, 0x6B /* 'k' */
  2367. 00001940  7A22                     moveq.l    D5, 0x22
  2368. 00001942  EB38                     rol        D0.b, D5
  2369. 00001944  1308                     move.b     -[A1], A0
  2370. 00001946  22DB                     move.l     [A1]+, [A3]+
  2371. 00001948  3813                     move.w     D4, [A3]
  2372. 0000194A  0807 077F                btst.b     D7, 0x7F
  2373. 0000194E  36FB 2073                move.w     [A3]+, [PC + D2.w + 0x73]
  2374. 00001952  175A 589B                move.b     [A3 + 0x589B], [A2]+
  2375. 00001956  18B6 3321 8314           move.b     [A4], [[A6 - 0x7CEC + D3 * 2]]
  2376. 0000195C  0A01 E769                xori.b     D1, 0x69 /* 'i' */
  2377. 00001960  3453                     movea.w    A2, [A3]
  2378. 00001962  6E03                     bgt        +0x5 /* 00001967 */
  2379. 00001964  02C9                     .incomplete
  2380. 00001966  0143                     bchg       D3, D0
  2381. 00001968  5FD5                     sle        [A5]
  2382. 0000196A  014E                     bchg       A6, D0
  2383. 0000196C  536E FB03                subq.w     [A6 - 0x4FD], 1
  2384. 00001970  C331 C07C                and.b      [A1 + A4.w + 0x7C], D1
  2385. 00001974  C331 6B70 FB03 733D      and.b      [A1 - 0x4FC8CC3], D1
  2386. 0000197C  C022                     and.b      D0, -[A2]
  2387. 0000197E  733D                     moveq.l    D1, 0x3D
  2388. 00001980  1308                     move.b     -[A1], A0
  2389. 00001982  7CFB                     moveq.l    D6, 0xFFFFFFFB
  2390. 00001984  38E1                     move.w     [A4]+, -[A1]
  2391. 00001986  97A5                     sub.l      -[A5], D3
  2392. 00001988  08FB 1741 0362 8B1C 000F bset.b     [[PC - 0x74E4] + 0xF], 0x41 /* 'A' */
  2393. 00001992  0283 395D 107C           andi.l     D3, 0x395D107C
  2394. 00001998  CB15                     and.b      [A5], D5
  2395. 0000199A  0073 4545 012B 0401 03A5 0043 ori.w      [[A3 + 0x401 + D0] + 0x3A50043], 0x4545 /* 'EE' */
  2396. 000019A6  17A1 0000                move.b     [A3 + D0.w], -[A1]
  2397. 000019AA  BB7B 00BB                xor.w      [PC + D0.w - 0x69], D5
  2398. 000019AE  5600                     addq.b     D0, 3
  2399. 000019B0  8359                     or.w       [A1]+, D1
  2400. 000019B2  31D8 E329                move.w     [0xFFFFE329], [A0]+
  2401. 000019B6  0709                     btst       A1, D3
  2402. 000019B8  571B                     subq.b     [A3]+, 3
  2403. 000019BA  059B                     bclr       [A3]+, D2
  2404. 000019BC  1765 B996                move.b     [A3 - 0x466A], -[A5]
  2405. 000019C0  0053 56C3                ori.w      [A3], 0x56C3
  2406. 000019C4  0012 2317                ori.b      [A2], 0x17
  2407. 000019C8  12EE 1263                move.b     [A1]+, [A6 + 0x1263]
  2408. 000019CC  3593 8063                move.w     [A2 + A0.w + 0x63], [A3]
  2409. 000019D0  3566 E362                move.w     [A2 - 0x1C9E], -[A6]
  2410. 000019D4  1700                     move.b     -[A3], D0
  2411. 000019D6  4B23                     .invalid   5, -[A3] // invalid opcode 4 with b == 4
  2412. 000019D8  0AA3 051E 6335           xori.l     -[A3], 0x51E6335
  2413. 000019DE  9B14                     sub.b      [A4], D5
  2414. 000019E0  9B0F                     subx.b     -[A5], -[A7]
  2415. 000019E2  AC81                     syscall    EqualPt, auto_pop
  2416. 000019E4  00C3                     .incomplete
  2417. 000019E6  0853 1236                bchg.b     [A3], 0x36 /* '6' */
  2418. 000019EA  070F                     btst       A7, D3
  2419. 000019EC  7F05                     moveq.l    D7, 0x05
  2420. 000019EE  B0A1                     cmp.l      D0, -[A1]
  2421. 000019F0  21A5 02BB                move.l     [A0 + D0.w * 2 - 0x69], -[A5]
  2422. 000019F4  4E14                     .invalid   // invalid opcode 4
  2423. 000019F6  A521                     syscall    GetPtrSize, flags=5
  2424. 000019F8  14D6                     move.b     [A2]+, [A6]
  2425. 000019FA  B32D 0F81                xor.b      [A5 + 0xF81], D1
  2426. 000019FE  2123                     move.l     -[A0], -[A3]
  2427. 00001A00  2B41 032B                move.l     [A5 + 0x32B], D1
  2428. 00001A04  0013 11D3                ori.b      [A3], 0xD3
  2429. 00001A08  6E83                     bgt        -0x7B /* 0000198D */
  2430. 00001A0A  03C3                     .incomplete
  2431. 00001A0C  04E3                     .incomplete
  2432. 00001A0E  131B                     move.b     -[A1], [A3]+
  2433. 00001A10  192B 0FAA                move.b     -[A4], [A3 + 0xFAA]
  2434. 00001A14  DB35 25B4                add.b      <<invalid full ext with I/IS == 4>>, D5
  2435. 00001A18  AB20                     syscall    RgnOp
  2436. 00001A1A  05C2                     .incomplete
  2437. 00001A1C  733F                     moveq.l    D1, 0x3F
  2438. 00001A1E  0709                     btst       A1, D3
  2439. 00001A20  AD63                     syscall    SetControlValue/SetCtlValue, auto_pop
  2440. 00001A22  3507                     move.w     -[A2], D7
  2441. 00001A24  078F                     bclr       A7, D3
  2442. 00001A26  E329                     lsl        D1.b, D1
  2443. 00001A28  3B2B 1EE3                move.w     -[A5], [A3 + 0x1EE3]
  2444. 00001A2C  2923                     move.l     -[A4], -[A3]
  2445. 00001A2E  0C56 4281                cmpi.w     [A6], 0x4281
  2446. 00001A32  0033 091B 0076           ori.b      [A3 + D0.w + 0x76], 0x1B
  2447. 00001A38  8100                     sbcd       D0, D0
  2448. 00001A3A  0B0C                     btst       A4, D5
  2449. 00001A3C  3C61                     movea.w    A6, -[A1]
  2450. 00001A3E  000F 347E                ori.b      A7, 0x7E /* '~' */
  2451. 00001A42  04FB                     .incomplete
  2452. 00001A44  008B 23E3 295B           ori.l      A3, 0x23E3295B
  2453. 00001A4A  4710                     .invalid   3, [A0] // invalid opcode 4 with b == 4
  2454. 00001A4C  EB18                     rol        D0.b, 5
  2455. 00001A4E  4106                     .invalid   0, D6 // invalid opcode 4 with b == 4
  2456. 00001A50  B313                     xor.b      [A3], D1
  2457. 00001A52  C304                     abcd       D1, D4
  2458. 00001A54  C30A                     abcd       -[A1], -[A2]
  2459. 00001A56  9B0A                     subx.b     -[A5], -[A2]
  2460. 00001A58  A104                     syscall    Control, flags=1
  2461. 00001A5A  2B0B                     move.l     -[A5], A3
  2462. 00001A5C  E313                     roxl       D3.b, 1
  2463. 00001A5E  3905                     move.w     -[A4], D5
  2464. 00001A60  0B0C                     btst       A4, D5
  2465. 00001A62  4221                     clr.b      -[A1]
  2466. 00001A64  01BB 04AC                bclr       [PC + D0.w * 4 - 0x84], D0
  2467. 00001A68  0B17                     btst       [A7], D5
  2468. 00001A6A  1C10                     move.b     D6, [A0]
  2469. 00001A6C  290C                     move.l     -[A4], A4
  2470. 00001A6E  10A7                     move.b     [A0], -[A7]
  2471. 00001A70  17A2 E30A B300           move.b     [[A3 + <<invalid base displacement size>> + A6 * 2] - 0x4D00], -[A2]
  2472. 00001A76  321C                     move.w     D1, [A4]+
  2473. 00001A78  10AE 0700                move.b     [A0], [A6 + 0x700]
  2474. 00001A7C  A0E9                     syscall    vFileClose
  2475. 00001A7E  0AAA 7B19 F30D B333      xori.l     [A2 - 0x4CCD], 0x7B19F30D
  2476. 00001A86  8330 1B00                or.b       [A0 + <<invalid base displacement size>> + D1 * 2], D1
  2477. 00001A8A  070D                     btst       A5, D3
  2478. 00001A8C  0643 09AB                addi.w     D3, 0x9AB
  2479. 00001A90  147E                     movea.b    A2, <<invalid special address>>
  2480. 00001A92  10FB 00A3                move.b     [A0]+, [PC + D0.w - 0x93]
  2481. 00001A96  40CB                     move.w     A3, SR
  2482. 00001A98  000A 2B04                ori.b      A2, 0x4
  2483. 00001A9C  C30A                     abcd       -[A1], -[A2]
  2484. 00001A9E  DB19                     add.b      [A1]+, D5
  2485. 00001AA0  34A3                     move.w     [A2], -[A3]
  2486. 00001AA2  4173 13FB 001F EB18 DCC3 0A1B chk.w      D0, [[0x1FEB18] - 0x233CF5E5]
  2487. 00001AAE  044B 0804                subi.w     A3, 0x804
  2488. 00001AB2  0F86                     bclr       D6, D7
  2489. 00001AB4  103B 598B 490A 4EBB      move.b     D0, [[ + <<invalid base displacement size>> + D5] + 0x490A4EBB]
  2490. 00001ABC  23C2 8B3D 3B0C           move.l     [0x8B3D3B0C], D2
  2491. 00001AC2  321A                     move.w     D1, [A2]+
  2492. 00001AC4  A35D                     syscall    SwapMMUMode, flags=3
  2493. 00001AC6  000F 8C03                ori.b      A7, 0x3
  2494. 00001ACA  06B3 0F02 1374 052E 0F02 EB60 addi.l     [[A3 + 0xF02] + D0 * 4 - 0x14A0], 0xF021374
  2495. 00001AD6  E53F                     rol        D7.b, D2
  2496. 00001AD8  6108                     bsr        +0xA /* 00001AE2 */
  2497. 00001ADA  005B 56C3                ori.w      [A3]+, 0x56C3
  2498. 00001ADE  007E AB14                ori.w      <<invalid special address>>, 0xAB14
  2499. fn00001AE2:
  2500. 00001AE2  FB00                     .extension 0xB00 <<F/4-5/5>> // unimplemented
  2501. 00001AE4  B385                     xor.l      D5, D1
  2502. 00001AE6  CCA9 0196                and.l      D6, [A1 + 0x196]
  2503. 00001AEA  A501                     syscall    Close, flags=5
  2504. 00001AEC  EB0A                     lsl        D2.b, 5
  2505. 00001AEE  D802                     add.b      D4, D2
  2506. 00001AF0  0F00                     btst       D0, D7
  2507. 00001AF2  4380                     .invalid   1, D0 // invalid opcode 4 with b == 6
  2508. 00001AF4  CCF3 371A EB22           mulu.w     D6, [[A3 + D3 * 8] - 0x14DE]
  2509. 00001AFA  5B29 070C                subq.b     [A1 + 0x70C], 5
  2510. 00001AFE  9BCC                     sub.l      A5, A4
  2511. 00001B00  00FB                     .incomplete
  2512. 00001B02  6945                     bvs        +0x47 /* 00001B49 */
  2513. 00001B04  4873 40AB                pea.l      [A3 + D4.w - 0x85]
  2514. 00001B08  4A29 3A4B                tst.b      [A1 + 0x3A4B]
  2515. 00001B0C  550F                     subq.b     A7, 2
  2516. 00001B0E  EDD4 0B03                bfffo      D0, [A4] {D4:3}
  2517. 00001B12  7B0F                     moveq.l    D5, 0x0F
  2518. 00001B14  070E                     btst       A6, D3
  2519. 00001B16  4AB2 B314                tst.l      <<invalid full ext with I/IS == 4>>
  2520. 00001B1A  4B02                     .invalid   5, D2 // invalid opcode 4 with b == 4
  2521. 00001B1C  4326                     .invalid   1, -[A6] // invalid opcode 4 with b == 4
  2522. 00001B1E  4319                     .invalid   1, [A1]+ // invalid opcode 4 with b == 4
  2523. 00001B20  8B33 A30E 0B03           or.b       [[A3 + <<invalid base displacement size>>] + A2 * 2 + 0xB03], D5
  2524. 00001B26  E30B                     lsl        D3.b, 1
  2525. 00001B28  4501                     .invalid   2, D1 // invalid opcode 4 with b == 4
  2526. 00001B2A  230A                     move.l     -[A1], A2
  2527. 00001B2C  5101                     subq.b     D1, 8
  2528. 00001B2E  5B0E                     subq.b     A6, 5
  2529. 00001B30  4501                     .invalid   2, D1 // invalid opcode 4 with b == 4
  2530. 00001B32  6306                     bls        +0x8 /* 00001B3A */
  2531. 00001B34  5101                     subq.b     D1, 8
  2532. 00001B36  C317                     and.b      [A7], D1
  2533. 00001B38  C0BA C317                and.l      D0, [PC - 0x3CE9 /* FFFFC319, cstring ""<EOF> */]
  2534. // begin alternate branch 00001B3A-00001B3C
  2535. label00001B3A:
  2536. 00001B3A  C317                     and.b      [A7], D1
  2537. // end alternate branch 00001B3A-00001B3C
  2538. label00001B3A: // (misaligned)
  2539. 00001B3C  1308                     move.b     -[A1], A0
  2540. 00001B3E  4337 1046                .invalid   1, [A7 + D1.w + 0x46] // invalid opcode 4 with b == 4
  2541. 00001B42  08B2 4200 D378 3055 D9D3 bclr.b     [A2 + 0x3055D9D3], 0x0
  2542. 00001B4C  1F17                     move.b     -[A7], [A7]
  2543. 00001B4E  0475 126B 1D00           subi.w     [A5 + <<invalid base displacement size>> + D1 * 4], 0x126B
  2544. 00001B54  6B81                     bmi        -0x7D /* 00001AD7 */
  2545. 00001B56  36AA E339                move.w     [A3], [A2 - 0x1CC7]
  2546. 00001B5A  2B0A                     move.l     -[A5], A2
  2547. 00001B5C  1606                     move.b     D3, D6
  2548. 00001B5E  7286                     moveq.l    D1, 0xFFFFFF86
  2549. 00001B60  0700                     btst       D0, D3
  2550. 00001B62  6807                     bvc        +0x9 /* 00001B6B */
  2551. 00001B64  007E 72D3                ori.w      <<invalid special address>>, 0x72D3
  2552. 00001B68  1F9B 07DB 0FCB 2432      move.b     [[] + 0xFCB2432], [A3]+
  2553. 00001B70  D65B                     add.w      D3, [A3]+
  2554. 00001B72  B412                     cmp.b      D2, [A2]
  2555. 00001B74  D31F                     add.b      [A7]+, D1
  2556. 00001B76  0706                     btst       D6, D3
  2557. 00001B78  4D12                     .invalid   6, [A2] // invalid opcode 4 with b == 4
  2558. 00001B7A  CA4B                     and.w      D5, A3
  2559. 00001B7C  0243 99E3                andi.w     D3, 0x99E3
  2560. 00001B80  0A4A F0AE                xori.w     A2, 0xF0AE
  2561. 00001B84  4A12                     tst.b      [A2]
  2562. 00001B86  1B10                     move.b     -[A5], [A0]
  2563. 00001B88  021B 4B32                andi.b     [A3]+, 0x32 /* '2' */
  2564. 00001B8C  D61F                     add.b      D3, [A7]+
  2565. 00001B8E  D623                     add.b      D3, -[A3]
  2566. 00001B90  6E7B                     bgt        +0x7D /* 00001C0D */
  2567. 00001B92  3C12                     move.w     D6, [A2]
  2568. 00001B94  CA17                     and.b      D5, [A7]
  2569. 00001B96  065F 7007                addi.w     [A7]+, 0x7007
  2570. 00001B9A  00A1 4B02 0F5D           ori.l      -[A1], 0x4B020F5D
  2571. 00001BA0  0313                     btst       [A3], D1
  2572. 00001BA2  0932 2505                btst       [[A2 + <<invalid base displacement size>>] + D2 * 4], D4
  2573. 00001BA6  010D                     btst       A5, D0
  2574. 00001BA8  C101                     abcd       D0, D1
  2575. 00001BAA  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  2576. 00001BAC  0861 F407                bchg.b     -[A1], 0x7
  2577. 00001BB0  09FC                     .incomplete
  2578. 00001BB2  4B02                     .invalid   5, D2 // invalid opcode 4 with b == 4
  2579. 00001BB4  0F7D                     bchg       <<invalid special address>>, D7
  2580. 00001BB6  0373 5423                bchg       [A3 + D5.w * 4 + 0x23], D1
  2581. 00001BBA  18AB 373B                move.b     [A4], [A3 + 0x373B]
  2582. 00001BBE  6D23                     blt        +0x25 /* 00001BE3 */
  2583. 00001BC0  4B2B 0A63                .invalid   5, [A3 + 0xA63] // invalid opcode 4 with b == 4
  2584. 00001BC4  1E32 8102 4608           move.b     D7, [[A2 + <<invalid base displacement size>> + A0] + 0x4608]
  2585. 00001BCA  1223                     move.b     D1, -[A3]
  2586. 00001BCC  4B4B                     chk.w      D5, A3
  2587. 00001BCE  020F 1D03                andi.b     A7, 0x3
  2588. 00001BD2  A361                     syscall    MaxBlock, flags=3
  2589. 00001BD4  F301                     .extension 0x301 <<F/4-5/1>> // unimplemented
  2590. 00001BD6  1308                     move.b     -[A1], A0
  2591. 00001BD8  06DA                     .incomplete
  2592. 00001BDA  32E1                     move.w     [A1]+, -[A1]
  2593. 00001BDC  08D6 1B3B                bset.b     [A6], 0x3B /* ';' */
  2594. 00001BE0  1B3B 0506 0FFD           move.b     -[A5], [[PC + <<invalid base displacement size>>] + D0 * 4 + 0xFFD]
  2595. 00001BE6  022B 5445 0591           andi.b     [A3 + 0x591], 0x45 /* 'E' */
  2596. 00001BEC  0965                     bchg       -[A5], D4
  2597. 00001BEE  03B3 370F 1C04 4B02      bclr       [[A3 + <<invalid base displacement size>>] + D3 * 8 + 0x1C044B02], D1
  2598. 00001BF6  0F7D                     bchg       <<invalid special address>>, D7
  2599. 00001BF8  0313                     btst       [A3], D1
  2600. 00001BFA  7565                     moveq.l    D2, 0x65
  2601. 00001BFC  026D 0313 051B           andi.w     [A5 + 0x51B], 0x313
  2602. 00001C02  10E3                     move.b     [A0]+, -[A3]
  2603. 00001C04  091B                     btst       [A3]+, D4
  2604. 00001C06  1028 2E63                move.b     D0, [A0 + 0x2E63]
  2605. 00001C0A  21CD 5A43                move.l     [0x00005A43], A5
  2606. 00001C0E  0C17 01CB                cmpi.b     [A7], 0xCB
  2607. 00001C12  042B 0173 8733           subi.b     [A3 - 0x78CD], 0x73 /* 's' */
  2608. 00001C18  1472 5B07 1305 4303      movea.b    A2, [[A2 + <<invalid base displacement size>>] + D5 * 2 + 0x13054303]
  2609. 00001C20  2B01                     move.l     -[A5], D1
  2610. 00001C22  031E                     btst       [A6]+, D1
  2611. 00001C24  E306                     asl        D6.b, 1
  2612. 00001C26  FB04                     .extension 0xB04 <<F/4-5/5>> // unimplemented
  2613. 00001C28  102B 0292                move.b     D0, [A3 + 0x292]
  2614. 00001C2C  0B4E                     bchg       A6, D5
  2615. 00001C2E  078F                     bclr       A7, D3
  2616. 00001C30  9240                     sub.w      D1, D0
  2617. 00001C32  122C 02C3                move.b     D1, [A4 + 0x2C3]
  2618. 00001C36  8083                     or.l       D0, D3
  2619. 00001C38  021E 1617                andi.b     [A6]+, 0x17
  2620. 00001C3C  119F 2307 2B0A 3E7E      move.b     [[A0 + <<invalid base displacement size>>] + D2 * 2 + 0x2B0A3E7E], [A7]+
  2621. 00001C44  430C                     .invalid   1, A4 // invalid opcode 4 with b == 4
  2622. 00001C46  812A A873                or.b       [A2 - 0x578D], D0
  2623. 00001C4A  0069 2884 4128           ori.w      [A1 + 0x4128], 0x2884
  2624. 00001C50  829B                     or.l       D1, [A3]+
  2625. 00001C52  021E 16C3                andi.b     [A6]+, 0xC3
  2626. 00001C56  0832 122C 8509           btst.b     [[A2 + <<invalid base displacement size>> + A0 * 4]], 0x2C /* ',' */
  2627. 00001C5C  A16D                     syscall    InitEvents, flags=1
  2628. 00001C5E  F300                     .extension 0x300 <<F/4-5/1>> // unimplemented
  2629. 00001C60  B318                     xor.b      [A0]+, D1
  2630. 00001C62  ED08                     lsl        D0.b, 6
  2631. 00001C64  0F05                     btst       D5, D7
  2632. 00001C66  724B                     moveq.l    D1, 0x4B
  2633. 00001C68  6006                     bra        +0x8 /* 00001C70 */
  2634. 00001C6A  720F                     moveq.l    D1, 0x0F
  2635. 00001C6C  72E3                     moveq.l    D1, 0xFFFFFFE3
  2636. 00001C6E  8904                     sbcd       D4, D4
  2637. label00001C70:
  2638. 00001C70  FB84                     .invalid   <<F/6/5>>
  2639. 00001C72  3CFB 82DB                move.w     [A6]+, [PC + A0.w * 2 - 0x37]
  2640. 00001C76  0F0F                     btst       A7, D7
  2641. 00001C78  DC72 0FA6 1380 0FA6      add.w      D6, [[0x1380] + D0 * 8 + 0xFA6]
  2642. 00001C80  1380 0F06 722B           move.b     [[A1 + <<invalid base displacement size>>] + D0 * 8 + 0x722B], D0
  2643. 00001C86  8A23                     or.b       D5, -[A3]
  2644. 00001C88  980A                     sub.b      D4, A2
  2645. 00001C8A  D314                     add.b      [A4], D1
  2646. 00001C8C  0F72 0F1E 0707           bchg       [[A2] + D0 * 8 + 0x707], D7
  2647. 00001C92  9B63                     sub.w      -[A3], D5
  2648. 00001C94  830F                     sbcd       -[A1], -[A7]
  2649. 00001C96  7223                     moveq.l    D1, 0x23
  2650. 00001C98  8328 0F32                or.b       [A0 + 0xF32], D1
  2651. 00001C9C  120F                     move.b     D1, A7
  2652. 00001C9E  4537 6B56                .invalid   2, <<invalid full ext with IS == 1 and I/IS == 6>> // invalid opcode 4 with b == 4
  2653. 00001CA2  C300                     abcd       D1, D0
  2654. 00001CA4  6309                     bls        +0xB /* 00001CAF */
  2655. 00001CA6  7861                     moveq.l    D4, 0x61
  2656. 00001CA8  760F                     moveq.l    D3, 0x0F
  2657. 00001CAA  718A                     moveq.l    D0, 0xFFFFFF8A
  2658. 00001CAC  1B10                     move.b     -[A5], [A0]
  2659. 00001CAE  070B                     btst       A3, D3
  2660. 00001CB0  121B                     move.b     D1, [A3]+
  2661. 00001CB2  051B                     btst       [A3]+, D2
  2662. 00001CB4  101E                     move.b     D0, [A6]+
  2663. 00001CB6  1033 0478                move.b     D0, [A3 + D0.w * 4 + 0x78]
  2664. 00001CBA  BB06                     xor.b      D6, D5
  2665. 00001CBC  74EB                     moveq.l    D2, 0xFFFFFFEB
  2666. 00001CBE  0F28 7301                btst       [A0 + 0x7301], D7
  2667. 00001CC2  32A1                     move.w     [A1], -[A1]
  2668. 00001CC4  1605                     move.b     D3, D5
  2669. 00001CC6  043B 56C3 000B           subi.b     [PC + D0.w + 0xB], 0xC3
  2670. 00001CCC  19EA 1E04 B359           move.b     0x59 /* 'Y' */, [A2 + 0x1E04]
  2671. 00001CD2  74D3                     moveq.l    D2, 0xFFFFFFD3
  2672. 00001CD4  1678 070C                movea.b    A3, [0x0000070C]
  2673. 00001CD8  33CB 24D1 043B           move.w     [0x24D1043B], A3
  2674. 00001CDE  5421                     addq.b     -[A1], 2
  2675. 00001CE0  8D43 09CB                pack       D6, D3, 0x09CB
  2676. 00001CE4  082E 1006 72DB           btst.b     [A6 + 0x72DB], 0x6
  2677. 00001CEA  0D29 5861                btst       [A1 + 0x5861], D6
  2678. 00001CEE  300F                     move.w     D0, A7
  2679. 00001CF0  3206                     move.w     D1, D6
  2680. 00001CF2  C52A 1C04                and.b      [A2 + 0x1C04], D2
  2681. 00001CF6  126B 544B                movea.b    A1, [A3 + 0x544B]
  2682. 00001CFA  0256 1B5E                andi.w     [A6], 0x1B5E
  2683. 00001CFE  0B0E                     btst       A6, D5
  2684. 00001D00  D308                     addx.b     -[A1], -[A0]
  2685. 00001D02  2529 2101                move.l     -[A2], [A1 + 0x2101]
  2686. 00001D06  12DB                     move.b     [A1]+, [A3]+
  2687. 00001D08  0DDC                     .incomplete
  2688. 00001D0A  C36F 0B0E                and.w      [A7 + 0xB0E], D1
  2689. 00001D0E  ED02                     asl        D2.b, 6
  2690. 00001D10  1412                     move.b     D2, [A2]
  2691. 00001D12  3B54 C502                move.w     [A5 - 0x3AFE], [A4]
  2692. 00001D16  AB08                     syscall    PutPicOp
  2693. 00001D18  5B16                     subq.b     [A6], 5
  2694. 00001D1A  E55F                     rol        D7.w, 2
  2695. 00001D1C  3B54 1704                move.w     [A5 + 0x1704], [A4]
  2696. 00001D20  9703                     subx.b     D3, D3
  2697. 00001D22  4BAB 08C3                .invalid   5, [A3 + 0x8C3] // invalid opcode 4 with b == 6
  2698. 00001D26  1303                     move.b     -[A1], D3
  2699. 00001D28  024B 0969                andi.w     A3, 0x969 /* '\ti' */
  2700. 00001D2C  01AE 5304                bclr       [A6 + 0x5304], D0
  2701. 00001D30  02AB 61AB 08BB 0517      andi.l     [A3 + 0x517], 0x61AB08BB
  2702. 00001D38  0C79 3284 4012 6101      cmpi.w     [0x40126101], 0x3284
  2703. 00001D40  3344 AB08                move.w     [A1 - 0x54F8], D4
  2704. 00001D44  1383 8102 1CDB           move.b     [[A1 + <<invalid base displacement size>> + A0] + 0x1CDB], D3
  2705. 00001D4A  0D02                     btst       D2, D6
  2706. 00001D4C  AB14                     syscall    PatDither
  2707. 00001D4E  818C 7B61                unpk       -[A0], -[A4], 0x7B61
  2708. 00001D52  8D1A                     or.b       [A2]+, D6
  2709. 00001D54  8188 5C43                unpk       -[A0], -[A0], 0x5C43
  2710. 00001D58  095B                     bchg       [A3]+, D4
  2711. 00001D5A  1EE1                     move.b     [A7]+, -[A1]
  2712. 00001D5C  8C1C                     or.b       D6, [A4]+
  2713. 00001D5E  0440 4956                subi.w     D0, 0x4956 /* 'IV' */
  2714. 00001D62  E556                     roxl       D6.w, 2
  2715. 00001D64  C14E                     exg        A0, A6
  2716. 00001D66  E414                     roxr       D4.b, 2
  2717. 00001D68  4002                     negx.b     D2
  2718. 00001D6A  1B32 1304                move.b     -[A5], <<invalid full ext with I/IS == 4>>
  2719. 00001D6E  8500                     sbcd       D2, D0
  2720. 00001D70  0F21                     btst       -[A1], D7
  2721. 00001D72  7CEB                     moveq.l    D6, 0xFFFFFFEB
  2722. 00001D74  298D 0443                move.l     [A4 + D0.w * 4 + 0x43], A5
  2723. 00001D78  0324                     btst       -[A4], D1
  2724. 00001D7A  D318                     add.b      [A0]+, D1
  2725. 00001D7C  2E04                     move.l     D7, D4
  2726. 00001D7E  4310                     .invalid   1, [A0] // invalid opcode 4 with b == 4
  2727. 00001D80  486B 1B08                pea.l      [A3 + 0x1B08]
  2728. 00001D84  0053 3FDB                ori.w      [A3], 0x3FDB
  2729. 00001D88  3607                     move.w     D3, D7
  2730. 00001D8A  05EE                     .incomplete
  2731. 00001D8C  5A58                     addq.w     [A0]+, 5
  2732. 00001D8E  435B                     chk.w      D1, [A3]+
  2733. 00001D90  08CE 3438                bset.b     A6, 0x38 /* '8' */
  2734. 00001D94  8100                     sbcd       D0, D0
  2735. 00001D96  170C                     move.b     -[A3], A4
  2736. 00001D98  2F0F                     move.l     -[A7], A7
  2737. 00001D9A  E5F0 BB02 170B           roxl  .w   [[A0 + <<invalid base displacement size>> + A3 * 2] + 0x170B]
  2738. 00001DA0  5881                     addq.l     D1, 4
  2739. 00001DA2  F00B 8E2A                .ptest     0xF00B, 0x8E2A // unimplemented
  2740. 00001DA6  10D3                     move.b     [A0]+, [A3]
  2741. 00001DA8  0B2B 0033                btst       [A3 + 0x33], D5
  2742. 00001DAC  0067 0617                ori.w      -[A7], 0x617
  2743. 00001DB0  C378 0FE8                and.w      [0x00000FE8], D1
  2744. 00001DB4  8302                     sbcd       D1, D2
  2745. 00001DB6  80A4                     or.l       D0, -[A4]
  2746. 00001DB8  A8B3                     syscall    InvertRoundRect
  2747. 00001DBA  3834 2BC7                move.w     D4, <<invalid full ext with IS == 1 and I/IS == 7>>
  2748. 00001DBE  6BBB                     bmi        -0x43 /* 00001D7B */
  2749. 00001DC0  1026                     move.b     D0, -[A6]
  2750. 00001DC2  9312                     sub.b      [A2], D1
  2751. 00001DC4  0712                     btst       [A2], D3
  2752. 00001DC6  E149                     lsl        D1.w, 8
  2753. 00001DC8  850E                     sbcd       -[A2], -[A6]
  2754. 00001DCA  18                       .incomplete
  2755.